github.com/brownsys/tracing-framework-go@v0.0.0-20161210174012-0542a62412fe/go/darwin_amd64/misc/tour/content/methods/reader.go (about)

     1  // +build OMIT
     2  
     3  package main
     4  
     5  import (
     6  	"fmt"
     7  	"io"
     8  	"strings"
     9  )
    10  
    11  func main() {
    12  	r := strings.NewReader("Hello, Reader!")
    13  
    14  	b := make([]byte, 8)
    15  	for {
    16  		n, err := r.Read(b)
    17  		fmt.Printf("n = %v err = %v b = %v\n", n, err, b)
    18  		fmt.Printf("b[:n] = %q\n", b[:n])
    19  		if err == io.EOF {
    20  			break
    21  		}
    22  	}
    23  }