跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
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 占位符。哪组步骤正确?
测验
有新版本可用
重新加载