自分が勉強していく際にメモ兼備忘録として使っているので情報が間違っている可能性があります。
b.Write([]byteの変数) : 上記で作った変数にBufferを追加するbuffer.Read([]byteの変数) : 上記で作った変数Bufferを流す
import (
"fmt"
"bytes"
)
func main(){
buffer := bytes.NewBuffer([]byte{1,2,3})
buffer.Write([]byte{4,5,6})
b := make([]byte, 3)
buffer.Read(b)
fmt.Println(b)
buffer.Read(b)
fmt.Println(b)
}
//出力
[1 2 3]
[4 5 6]