1. 程式人生 > >GO語言之旅練習:Reader

GO語言之旅練習:Reader

實現一個 Reader 型別,它產生一個 ASCII 字元 'A' 的無限流。

程式碼如下:

package main

import "golang.org/x/tour/reader"

type MyReader struct{}

// TODO: Add a Read([]byte) (int, error) method to MyReader.
func (t MyReader) Read(b []byte) (int, error) {
	for i := 0; i < 8; i++ {
		b[i] = 'A'
	}
	return 8, nil
}

func main() {
	reader.Validate(MyReader{})
}

結果如下:

OK!

Program exited.