数组有2种赋值方式
一种明确指定长度,另一种从赋值数目指定长度
package main import "fmt" func main() { //数组赋值方式1,指定长度 array1 := [3]int{1, 2, 3} fmt.Println(array1, "length is", len(array1)) //数组赋值方式2,不指定长度,根据赋值数目确定 array2 := [...]int{1, 2, 3, 4, 5} fmt.Println(array2, "length is", len(array2)) }
编译结果
/Users/liurong07/go/bin/go run array.go [/Users/liurong07/Documents/code/QA/go_test] [1 2 3] length is 3 [1 2 3 4 5] length is 5 成功: 进程退出代码 0.