在Go語言中,給數組賦值有兩種方法:
arr[0] = 10
。var arr [5]int
arr[0] = 10
arr := [3]int{1, 2, 3}
。arr := [3]int{1, 2, 3}
需要注意的是,初始化列表的長度必須與數組的長度一致,否則會引發編譯錯誤。如果初始化列表的長度小于數組的長度,將使用默認值初始化剩余的數組元素;如果初始化列表的長度大于數組的長度,將引發編譯錯誤。
另外,還可以使用...
表示讓編譯器根據初始化列表的長度自動推斷數組的長度。例如,創建一個包含1、2、3的數組,可以使用arr := [...]int{1, 2, 3}
。這種方式可以省略數組的長度,由編譯器根據初始化列表的長度自動推斷。