摘要: 在刚接触GO语言时候,我相信你也会有这种困惑,为什么有的函数名前面有输入参数,而一些却没有,它们是否有差别?确实有差别, 函数名前面没有输入参数,是一般的函数; 函数名前面有输入参数,是结构的方法,输入参数叫做“方法接收者”!GO语言没有类,方法都定义在结构上了!! 如代码所示,A和B是普通函数,而 阅读全文
posted @ 2019-06-20 18:11 maji233 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 1、定义一个结构体 2、初始化一个结构体 有两种情况,一是得到结构体的对象,一是得到结构的对象指针,分别有三种方式: 3、对象与对象指针的区别(更确切的说应该是值类型和指针类型) 与C/C++类似,GO语言也存在对象与对象的指针,但不同的是,GO语言中没有 -> 操作符来调用指针所属的成员,而与一般 阅读全文
posted @ 2019-06-20 17:43 maji233 阅读(3494) 评论(0) 推荐(0) 编辑
摘要: 定义一个struct,定义的时候是字段名与其类型一一对应,实际上Go语言支持只提供类型,而不写字段名的方式,也就是匿名字段,或称为嵌入字段。 当匿名字段是一个struct的时候,那么这个struct所拥有的全部字段以及方法(指绑定在这个类型上的,见最后)都被隐式地引入了当前定义的这个struct。 阅读全文
posted @ 2019-06-20 16:31 maji233 阅读(2114) 评论(0) 推荐(0) 编辑