আমি কয়েকটি Go অবজেক্ট io.Writer প্রয়োগ করার চেষ্টা করছি, তবে ফাইল বা ফাইল-জাতীয় বস্তুর পরিবর্তে একটি স্ট্রিংয়ে লিখি। আমি ভেবেছিলাম bytes.Buffer
যেহেতু এটি প্রয়োগ করে কাজ করবে Write(p []byte)
। তবে আমি যখন এটি চেষ্টা করি:
import "bufio"
import "bytes"
func main() {
var b bytes.Buffer
foo := bufio.NewWriter(b)
}
আমি নিম্নলিখিত ত্রুটি পেয়েছি:
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)
আমি বিভ্রান্ত, যেহেতু এটি স্পষ্টভাবে ইন্টারফেসটি প্রয়োগ করে। আমি কীভাবে এই ত্রুটিটি সমাধান করব?