就是通过 e.(type) 得出case中的那个结构体,可以实现?
```go
package main
import "fmt"
func main() {
type Person struct {
Name string
}
var i interface{} = Person{"golang"}
switch i.(type) {
case Person:
fmt.Println(i.(Person).Name)
default:
}
}
```
#3
更多评论