你要不要听听你在说什么

来源:1-1 G0工程师体系课导学

qq_大号_hozACL

2021-06-12 15:35:31

问题描述:

这个type 具体啥意思啊 随手就写,声明Object的时候用这个,现在也用这个

下面的指针引用(*q)为什么加括号? 随手就加 一点解释没有
照顾一下新手好吧

相关截图:

http://img.mukewang.com/climg/60c4633a0944da2206290499.jpg

写回答

2回答

ccmouse

2021-06-13

type就是定义自定义类型的意思。type Queue []int,是说Queue是我们自定义的类型,它实际上是一个[]int的类型。

后面为什么要用*q,是因为q的类型是*Queue,一个队列的指针,我要取值,就必须用(*q),*q的类型就是Queue,也就是可以当[]int用。所以可以跟[0]。


由于学生群体比较大,新手老手都有照顾不足的地方。这里欢迎继续提问。

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.定义函数类型
这个我也不懂,感兴趣自己可以深入了解一下


0

0 学习 · 1399 问题

查看课程