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) {}