Go指南练习_Reader
2024-10-20 16:29:15
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[] = 'A'
return ,nil
} func main() {
reader.Validate(MyReader{})
}
四、参考资料
最新文章
- 汉王云名片识别(SM)组件开发详解
- IIS 8.5 伪静态去掉index.php thinkphp 3.2.2
- Notification NotificationManager RemoteViews PendingIntent
- POJ 3686 &; 拆点&;KM
- lucene 基本原理整理
- C# 正则表达式 学习笔记二
- hdu 1420(Prepared for New Acmer)(中国剩余定理)(降幂法)
- zonghe
- hadoop系列一:hadoop集群安装
- MySQL两个最简单的delimiter的使用demo
- 1013团队alpha冲刺日志集合帖
- USB虚拟串口通信
- 微信小程序button组件样式
- 动态规划-LIS
- 建立live555海思编码推流服务
- HTML 部分非常用标签
- .Net实现微信公众平台开发接口(二) 之 “获取access_token”
- javaScript——原型继承四步曲
- java.util.Stack(栈)的简单使用
- Django:管理站点