Standard Library Utilities
Bytes Buffer
A bytes.Buffer builds text step by step when a program needs to assemble a result.
Bytes Buffer
bytes_buffer.go
package main
import (
"bytes"
"fmt"
)
func main() {
var word =
var buffer bytes.Buffer
buffer.WriteString("item:")
buffer.WriteString(word)
buffer.WriteString(":done")
result := buffer.String()
fmt.Println("word=", word)
fmt.Println("result=", result)
fmt.Println("length=", len(result))
}
package main
import (
"bytes"
"fmt"
)
func main() {
var word =
var buffer bytes.Buffer
buffer.WriteString("item:")
buffer.WriteString(word)
buffer.WriteString(":done")
result := buffer.String()
fmt.Println("word=", word)
fmt.Println("result=", result)
fmt.Println("length=", len(result))
}
package main
import (
"bytes"
"fmt"
)
func main() {
var word =
var buffer bytes.Buffer
buffer.WriteString("item:")
buffer.WriteString(word)
buffer.WriteString(":done")
result := buffer.String()
fmt.Println("word=", word)
fmt.Println("result=", result)
fmt.Println("length=", len(result))
}
buffer
A buffer holds pieces of data while a program builds a final value.