使用 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)