Fulfilling the Read Closer Interface

Posted on

I often forget how to fulfill the io.ReadCloser interface. The below snippet creates a ReadCloser who’s contents equal “Hello World!”

func main() {
	reader := ioutil.NopCloser(strings.NewReader("Hello World!"))
	GiveMeAReader(reader)
}

func GiveMeAReader(r io.ReadCloser) {}