目录
注意事项
- 数组在Go中是值类型,不是引用
- 类型和长度都相同的数组之间可以使用==或者!=进行比较(Go中已经实现了),但是没有<或者>
- Go支持多维数组
数组定义
Tips
- 两个数组不能直接赋值
- 数组定义格式:
var <Varname> [n]<type>, n>=0
- 数组长度也是类型的一部分,因此不同长度数组为不同的类型
- 可以用索引初始化下标为n的位置的值
Examples
func main(){
var a [20]int
a = [20]int{
19:1} //索引
b := [3]string{}
c := [...]int{
0:1, 1:2, 2:3}
fmt.Println(a,b,c)
}
指向数组的指针和指针数组
Examples
func main(){