-
Notifications
You must be signed in to change notification settings - Fork 0
20210104golang的内置类型&内置函数&error(1)
ziyouzy edited this page Jan 4, 2021
·
2 revisions
https://www.cnblogs.com/emptyCup/p/12975154.html
数值类型:int,string,数组等
引用类型:map,chan,切片等(对于这篇文章来说应该也包括func)
比如说map,map不是引用类型,map只是关键词,而map[string]string才是一个引用类型
再比如chan,只有int64 chan才是数据类型
那就是fmt.Printf("s1 type: %T\n", s1)打印出的结果如果是“s1 type: xxx.X”的形式,那么就都是自定义类型,如果是直接的type: int&type: []int的形式,那么就都是内置类型
这里也可以看出[]int也是数据类型
testM type: map[string]int-----他是内置类型
testM type: map[string]main.S-----他是自定义类型,因为他包含了个自定义类型
testM type: map[string]*main.S-----同上
fmt.Printf("i type: %T\n", i) i type: <nil>