github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2015/tricks/anon-interface.go (about)

     1  // +build ignore
     2  
     3  package main
     4  
     5  import (
     6  	"bytes"
     7  	"fmt"
     8  )
     9  
    10  func main() {
    11  	var s interface {
    12  		String() string
    13  	} = bytes.NewBufferString("I'm secretly a fmt.Stringer!")
    14  	fmt.Println(s.String())
    15  }