I have the following code:
type FWriter struct {
WriteF func(p []byte) (n int,err error)
}
func (self *FWriter) Write(p []byte) (n int, err error) {
ret
Fix MyWriterFunction/MyWriteFunction typo. For example,
package main
import (
"fmt"
"io"
"os"
)
type FWriter struct {
WriteF func(p []byte) (n int, err error)
}
func (self *FWriter) Write(p []byte) (n int, err error) {
return self.WriteF(p)
}
func MyWriteFunction(p []byte) (n int, err error) {
// this function implements the Writer interface but is not named "Write"
fmt.Print("%v", p)
return len(p), nil
}
func main() {
MyFWriter := new(FWriter)
MyFWriter.WriteF = MyWriteFunction
// I want to use MyWriteFunction with io.Copy
io.Copy(MyFWriter, os.Stdin)
}