github.com/HaHadaxigua/yaegi@v1.0.1/_test/interface44.go (about)

     1  package main
     2  
     3  type S struct {
     4  	a int
     5  }
     6  
     7  func main() {
     8  	var i interface{} = S{a: 1}
     9  
    10  	s, ok := i.(S)
    11  	if !ok {
    12  		println("bad")
    13  		return
    14  	}
    15  	println(s.a)
    16  }
    17  
    18  // Output:
    19  // 1