跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
搜索
⌘K
English
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
English
中文
练习
/
测验
/
Go
/
Go
一次`io.Reader`调用同时返回`n > 0`和`err == io.EOF`。调用方应如何处理?
来自Go
入门
1分钟
一次`io.Reader`调用同时返回`n > 0`和`err == io.EOF`。调用方应如何处理?
先处理前`n`个字节,再处理EOF。
丢弃这些字节,因为只要错误非nil,`n`就无效。
重复同一次读取,直到字节与nil错误一起返回。
检查
向AI询问这道练习
报告错误
上一道练习
查询没有返回任何行时,`QueryRow(...).Scan(...)`会返回哪个哨兵错误?
填空
下一道练习
仓储层需要把切片安全绑定到SQL的`IN`子句,并支持PostgreSQL占位符。哪组步骤正确?
测验
有新版本可用
重新加载