如何制作go语言学习笔记(一)?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1392个文字,预计阅读时间需要6分钟。
Go语言复合数据类型包括:结构体、目录、复合数据类型数组、slice、复合数据类型数组+长度固定,由零个或多个元素组成。默认情况下,数组的每个元素都被初始化为元素类型零值。如果数组的长度位定,则长度为定值。
golang复合数据类型 目录- 复合数据类型
- 数组
- slice
- 长度固定,有零个或者多个元素组成。
- 默认情况下,数组的每个元素都被初始化为元素类型零值。
- 如果数组的长度位置出现
...,则表示数组长度是根据初始值的个数来计算。如:q := [...]int{1, 2, 3} - 如果指定索引和对应值列表的方式初始化,这种情形下初始化索引的顺序是无关紧要的,而且没有用到的索引可以省略,未指定初始值的元素将使用零值初始化。如:
r := [...]int{99: -1}定义了一个含有100个元素的数组。 - 如果一个数组的元素类型是可以比较的,那么数组类型也是可以比较的,可以使用
==、!=来进行比较,仅当数组长度和元素完全相等时,为true。长度不相等的数组进行等值对比是会报编译错误compile error: cannot compare [2]int == [3]int
- 变长序列,序列中每个元素都有相同的类型。一个
slice类型一般写作[]T,其中T代表slice中的类型。 - 由指针、长度、容量构成。指针指向第一个
slice元素对应的底层数组元素的地址(PS:slice的第一个元素并不一定就是数组的第一个元素)。
本文共计1392个文字,预计阅读时间需要6分钟。
Go语言复合数据类型包括:结构体、目录、复合数据类型数组、slice、复合数据类型数组+长度固定,由零个或多个元素组成。默认情况下,数组的每个元素都被初始化为元素类型零值。如果数组的长度位定,则长度为定值。
golang复合数据类型 目录- 复合数据类型
- 数组
- slice
- 长度固定,有零个或者多个元素组成。
- 默认情况下,数组的每个元素都被初始化为元素类型零值。
- 如果数组的长度位置出现
...,则表示数组长度是根据初始值的个数来计算。如:q := [...]int{1, 2, 3} - 如果指定索引和对应值列表的方式初始化,这种情形下初始化索引的顺序是无关紧要的,而且没有用到的索引可以省略,未指定初始值的元素将使用零值初始化。如:
r := [...]int{99: -1}定义了一个含有100个元素的数组。 - 如果一个数组的元素类型是可以比较的,那么数组类型也是可以比较的,可以使用
==、!=来进行比较,仅当数组长度和元素完全相等时,为true。长度不相等的数组进行等值对比是会报编译错误compile error: cannot compare [2]int == [3]int
- 变长序列,序列中每个元素都有相同的类型。一个
slice类型一般写作[]T,其中T代表slice中的类型。 - 由指针、长度、容量构成。指针指向第一个
slice元素对应的底层数组元素的地址(PS:slice的第一个元素并不一定就是数组的第一个元素)。

