type Human struct {
Name string
}
func (t *Human) GetInfo() {
fmt.Println(t.Name)
}
func main() {
var p1 interface{}
p1 = Human{Name:"John"}
//p1.GetInfo()
}
Run Code Online (Sandbox Code Playgroud)
现在,p1的典型是接口{},但我想得到一个Human对象.
怎么做?我可以调用p1.GetInfo()
map1 := map[string]string{"name":"John","desc":"Golang"}
map2 := map[string]int{"apple":23,"tomato":13}
Run Code Online (Sandbox Code Playgroud)
那么,如何检查变量类型是Go语言中的映射?
package demo
type People struct {
Name string
Age uint
}
type UserInfo struct {
Address string
Hobby []string
NickNage string
}
Run Code Online (Sandbox Code Playgroud)
另一个包:
import "demo"
Run Code Online (Sandbox Code Playgroud)
在这个包中,如何获取从演示包中导出的所有类型?
go ×3