```
package main
import "fmt"
func main() {
var a [5]int
fmt.Println(a)
a[4] = 100
fmt.Println("set: ", a)
fmt.Println("get: ", a[4])
fmt.Println("len: ", len(a))
b := [5]int{1, 2, 3, 4, 5}
fmt.Println("decl: ",b )
var twoD [2][3]int
fmt.Println("2D arr: ", twoD)
for i := 0; i < 2; i++ {
for j := 0; j < 3; j++ {
twoD[i][j] = i + j
}
}
fmt.Println("2D arr: ", twoD)
}
```
Array 的語法跟 C 不一樣的地方是把 維度放在型別前面
而 C 是放在 identifier 後面
執行結果:
[0 0 0 0 0]
set: [0 0 0 0 100]
get: 100
len: 5
decl: [1 2 3 4 5]
2D arr: [[0 0 0] [0 0 0]]
2D arr: [[0 1 2] [1 2 3]]
沒有留言:
張貼留言