// Copyright 2011 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
package bytes_test | |
import ( | |
. "bytes" | |
"encoding/base64" | |
"io" | |
"os" | |
) | |
func ExampleBuffer() { | |
var b Buffer // A Buffer needs no initialization. | |
b.Write([]byte("Hello ")) | |
b.Write([]byte("world!")) | |
b.WriteTo(os.Stdout) | |
// Output: Hello world! | |
} | |
func ExampleBuffer_reader() { | |
// A Buffer can turn a string or a []byte into an io.Reader. | |
buf := NewBufferString("R29waGVycyBydWxlIQ==") | |
dec := base64.NewDecoder(base64.StdEncoding, buf) | |
io.Copy(os.Stdout, dec) | |
// Output: Gophers rule! | |
} |