为了账号安全,请及时绑定邮箱和手机立即绑定

golang中的Reader接口和Read方法

golang中的Reader接口和Read方法

Go
潇潇雨雨 2021-08-10 20:57:03
我正在关注 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信