Bazı Go nesnesinin io.Writer uygulamasını sağlamaya çalışıyorum, ancak dosya veya dosya benzeri bir nesne yerine bir dizeye yazıyor. bytes.Buffer
Uyguladığından beri işe yarayacağını düşündüm Write(p []byte)
. Ancak bunu denediğimde:
import "bufio"
import "bytes"
func main() {
var b bytes.Buffer
foo := bufio.NewWriter(b)
}
Aşağıdaki hatayı alıyorum:
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)
Arayüzü açıkça uyguladığı için kafam karıştı. Bu hatayı nasıl çözerim?