摘要: 题目: 还记得之前编写的图片生成器吗?我们再来编写另外一个,不过这次它将会返回一个image.Image的实现而非一个数据切片。 定义你自己的Image类型,实现必要的方法并调用pic.ShowImage。 Bounds应当返回一个image.Rectangle,例如image.Rect(0, 0, 阅读全文
posted @ 2024-02-17 19:10 Nephna 阅读(90) 评论(0) 推荐(0)
摘要: 题目: 有种常见的模式是一个io.Reader包装另一个io.Reader,然后通过某种方式修改其数据流。 例如,gzip.NewReader函数接受一个io.Reader(已压缩的数据流)并返回一个同样实现了io.Reader的*gzip.Reader(解压后的数据流)。 编写一个实现了io.Re 阅读全文
posted @ 2024-02-17 12:53 Nephna 阅读(125) 评论(0) 推荐(0)
摘要: 题目: 实现一个Reader类型,它产生一个 ASCII 字符'A'的无限流。 package main import "golang.org/x/tour/reader" type MyReader struct{} // TODO: 给 MyReader 添加一个 Read([]byte) (i 阅读全文
posted @ 2024-02-17 10:22 Nephna 阅读(99) 评论(0) 推荐(0)