Go指南练习_Reader
https://tour.go-zh.org/methods/22
一、题目描述
实现一个 Reader
类型,它产生一个 ASCII 字符 'A'
的无限流。
二、题目分析
io
包指定了 io.Reader
接口,它表示从数据流的末尾进行读取。
Read
用数据填充给定的字节切片并返回填充的字节数和错误值。在遇到数据流的结尾时,它会返回一个 io.EOF
错误。
三、Go代码
package main import "golang.org/x/tour/reader" type MyReader struct{} // TODO: Add a Read([]byte) (int, error) method to MyReader. // 向MyReader添加一个Read([]byte) (int, error)方法。 func (r MyReader) Read(b []byte) (int,error){ //赋值并返回 b[0] = 'A' return 1,nil } func main() { reader.Validate(MyReader{}) }
四、参考资料
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子里和园子外的大大们指正错误,共同进步。或者直接私信我 (^∀^)
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
您的资助是我最大的动力!
金额随意,欢迎来赏!
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
本博客的所有打赏均将用于博主女朋友的化妆品购买以及养肥计划O(∩_∩)O。我是【~不会飞的章鱼~】!