数组定义:
var array [n]type
[n]type:n表示数组的长度,type表示存储元素的类型。
数组的长度也是数组类型的一部分,因此[4]int与[5]int是不同的类型,数组的长度是不能改变的。数组之间的赋值是值的赋值,即当把一个数组作为参数传入函数的时候,传入的其实是该数组的副本,而不是它的指针。如果要使用指针,那么就需要用到slice类型了。
数组定义:
var array [n]type
[n]type:n表示数组的长度,type表示存储元素的类型。
数组的长度也是数组类型的一部分,因此[4]int与[5]int是不同的类型,数组的长度是不能改变的。数组之间的赋值是值的赋值,即当把一个数组作为参数传入函数的时候,传入的其实是该数组的副本,而不是它的指针。如果要使用指针,那么就需要用到slice类型了。