Saya mencoba untuk menerapkan beberapa objek Go io.Writer, tetapi menulis ke string, bukan file atau objek seperti file. Saya pikir bytes.Bufferakan berhasil karena diimplementasikan Write(p []byte). Namun ketika saya mencoba ini:
import "bufio"
import "bytes"
func main() {
var b bytes.Buffer
foo := bufio.NewWriter(b)
}
Saya mendapatkan kesalahan berikut:
cannot use b (type bytes.Buffer) as type io.Writer in function argument:
bytes.Buffer does not implement io.Writer (Write method has pointer receiver)
Saya bingung, karena ini mengimplementasikan antarmuka dengan jelas. Bagaimana cara mengatasi kesalahan ini?