你要不要听听你在说什么
来源:1-1 G0工程师体系课导学
qq_大号_hozACL
2021-06-12 15:35:31
问题描述:
这个type 具体啥意思啊 随手就写,声明Object的时候用这个,现在也用这个
下面的指针引用(*q)为什么加括号? 随手就加 一点解释没有
照顾一下新手好吧
相关截图:
2回答
ccmouse
2021-06-13
type就是定义自定义类型的意思。type Queue []int,是说Queue是我们自定义的类型,它实际上是一个[]int的类型。
后面为什么要用*q,是因为q的类型是*Queue,一个队列的指针,我要取值,就必须用(*q),*q的类型就是Queue,也就是可以当[]int用。所以可以跟[0]。
由于学生群体比较大,新手老手都有照顾不足的地方。这里欢迎继续提问。
SmallDragon_YML
2021-06-13
type 的四种用法
1.定义结构体类型
type Person struct {}
2.类型别名 type zifu string
var jojo zifu 等同于 var jojo string
这就是起别名啦
3.定义接口类型
type Shaper interface {
Area() float64
}
接口定义了一个 方法的集合,但是这些方法不包含实现代码,它们是抽象的,接口里也不能包含变量。
实现接口可以是结构体类型,也可以是 函数类型
4.定义函数类型
这个我也不懂,感兴趣自己可以深入了解一下
相似问题
回答 1