使用 bytes.Reader 从字符串中读取

io.Reader 接口的一个实现可以在 bytes 包中找到。它允许将字节切片用作 Reader 的源。在此示例中,字节切片取自字符串,但更可能是从文件或网络连接中读取的。

message := []byte("Hello, playground")

reader := bytes.NewReader(message)

bs := make([]byte, 5)
n, err := reader.Read(bs)
if err != nil {
    log.Fatal(err)
}

fmt.Printf("Read %d bytes: %s", n, bs)

去游乐场