我正在关注 golang 之旅,并被要求:实现一个实现 io.Reader 并从 io.Reader 读取的 rot13Reader,通过将 ROT13 替换密码应用于所有字母字符来修改流。我首先将方法实现到 *rot13Reader type rot13Reader struct { r io.Reader}func (r *rot13Reader) Read(p []byte) (n int, e error){}但是,我无法理解这种 Read 方法。是否p包含读取的所有字节?因此,我应该做的就是迭代它们并应用 ROT13 替换?我知道它应该返回读取的字节数和文件末尾的 EOF 错误,但是我不确定何时以及如何调用此方法。那么回到我最初的问题是否p包含所有读取的数据?如果没有,那么我怎样才能得到它?
1 回答
- 1 回答
- 0 关注
- 445 浏览
添加回答
举报
0/150
提交
取消