分类 Golang 下的文章

1、数组指针:首先是一个指针,一个数组的地址。

记:*[4]Type

2、指针数组:首先是一个数组,存储的数据类型是指针。

记:[4]*Type

3、函数指针:首先是一个指针,指向了一个函数的指针。

记:

var a func()
a = fun1
a()

4、指针函数:首先是一个函数,该函数返回值是一个指针。

理解go语言的接口。很多跟我一样的初学者被go语言接口搞得云里雾里,也会定义,也使用了,就是不能完全理解接口有什么用,有什么意义。
刚看到一句话,我觉得非常好:“接口的意义就是描述数据类型的行为,以及数据类型的共性特征。”我们拿到一个数据,知道它实现了哪个接口,就知道用什么方法操作它了。
也就是通过数据所实现的接口,我们就知道了数据得类型,进而就知道如果去操作了。我们不能对石头执行吃的操作,但是可以对米饭执行吃的方法。