数组有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.