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

去遊樂場