基础问题:关于【named type】 和 【unnamed type】

apagebook · · 1832 次点击
更多评论
apagebook
师良师,法正法,论异论,辩雄辩
看了半天,终于看出来了。下面有具体的定义(原来TypeLit就是 type literal的缩写,郁闷没看出来这一点): TypeLit = ArrayType | StructType | PointerType | FunctionType | InterfaceType |SliceType | MapType | ChannelType . 使用type literal(也就是TypeLit)定义出来的组合型type就是unnamed type。终于能继续看下去了。
#1
apagebook
师良师,法正法,论异论,辩雄辩
并不对,上面的还是有问题,最新得出的结论是: 有名字的type就是named type,没有名字的就是unnamed type。 1. 比如说[10]int这个就是unnamed type。 2. 比如说 type ten_int [10]int, 这里的ten_int就是named type。 2. 至于ten_int 和[10]int 有什么区别或者联系,还在继续看。
#2