golang2021数据格式(27)切片作为函数参数

前面我们说到,slice 其实是一个结构体,包含了三个成员:len, cap, array。分别表示切片长度,容量,底层数据的地址。当 slice 作为函数参数时,就是一个普通的结构体。

golang2021数据格式(1)数组

如果要存储班级里所有学生的数学成绩,应该怎样存储呢?可能有同学说,通过定义变量来存储。但是,问题是班级有80个学生,那么要定义80个变量吗?像以上情况,最好是通过数组的方式来存储。A1A2A3A4  A100 所谓的数组:是指一系列同一类型数据的集合。

golang2021数据类型(14)基本数据类型的默认值

在 go 中,数据类型都有一个默认值,当程序员没有赋值时,就会保留默认值,在 go 中,默认值 又叫零值。

golang2021面向对象(8)结构体使用注意事项和细节

结构体使用注意事项和细节1) 结构体的所有字段在内存中是连续的    对应的分析图: 2) 结构体是用户单独定义的类型,和其它类型进行转换时需要有完全相同的字段(名字、个数和类 型) 3) 结构体进行 type 重新定义(相当于取别名),Golang 认为是新的数据类型,但是相互

golang2021数据格式(78)指针变量

现在已经知道怎样获取变量在内存中的地址,但是如果想将获取的地址进行保存,应该怎样做呢?可以通过指针变量来存储,所谓的指针变量:就是用来存储任何一个值的内存地址。

golang2021面向对象(7)创建结构体变量和访问结构体字段

方式 1-直接声明案例演示: var person Person前面我们已经说了。

golang2021数据格式(12)二维数组的遍历

二维数组的遍历Ø        双层 for 循环完成遍历for-range 方式完成遍历 案例演示: 8.

golang2021面向对象(23)Go语言使用事件系统实现事件的响应和处

Go语言可以将类型的方法与普通函数视为一个概念,从而简化方法和函数混合作为回调类型时的复杂性。这个特性和  C# 中的代理(delegate)类似,调用者无须关心谁来支持调用,系统会自动处理是否调用普通函数或类型的方法。

golang2021数据格式(62)使用结构体成员

普通变量    //===============结构体变量为普通变量    //1、打印成员    var s1 Student = Student{1, “Luffy”, ‘m’, 18, “EastSea”}    //结果:id = 1, name = Luffy, se

golang2021数据格式(66)结构体作为函数参数

结构体也可以作为函数参数,进行传递,如下所示:结构体作为函数参数进行传递,是值传递。