在 go 中 array是固定长度的数组,使用前必须确定数组长度,或者可以使用 … 来自动识别长度。golang中的数组是值类型,也就是说,如果你将一个数组赋值给另外一个数组,那么,实际上就是整个数组拷贝了一份。如果golang中的数组作为函数的参数,那么实际传递的参数是一份数组的拷贝,而不是数组的指针。array的长度也是Type的一部分,这样就说明[10]int和[20]int是不一样的。
1 | package main |
在 go 中 array是固定长度的数组,使用前必须确定数组长度,或者可以使用 … 来自动识别长度。golang中的数组是值类型,也就是说,如果你将一个数组赋值给另外一个数组,那么,实际上就是整个数组拷贝了一份。如果golang中的数组作为函数的参数,那么实际传递的参数是一份数组的拷贝,而不是数组的指针。array的长度也是Type的一部分,这样就说明[10]int和[20]int是不一样的。
1 | package main |