教程 (https://tour.golang.org/methods/21) 里的 for 是这样写的:
其中 for 语句可以改写如下:
for n, err := r.Read(b); err != io.EOF; n, err = r.Read(b) { fmt.Printf("n = %v err = %v b = %v\n", n, err, b) fmt.Printf("b[:n] = %q\n", b[:n]) }
(当然,golang 里的 for 不止两种写法)