Pada Go, array adalah urutan elemen berindex dengan ukuran tertentu. Index awal array adalah 0. Berikut syntax dasar deklarasi array
var nama_variable [ukuran_array]tipe_data
var a [5]int
Kita juga bisa mendeklarasikan array 2 dimensi
var b [3][4]int
Untuk mengatur isi array digunakan syntax
array[index] = value
Untuk membaca isi array digunakan syntax
fmt.Println(array[index])
Untuk mengetahui panjang sebuah array gunakan perintah len()
len(array)
Untuk deklarasi dan inisialisasi array dalam 1 baris gunakan format berikut
nama_var := [ukuran_array]tipedata {val1, val2,..., valn}
a := [4]int {1, 2, 3, 4}
package main
import "fmt"
func main() {
var a [4]int
fmt.Println("emp:", a)
a[4] = 100
fmt.Println("set:", a)
fmt.Println("get:", a[4])
fmt.Println("len:", len(a))
b := [4]int{1, 2, 3, 4}
fmt.Println("dcl:", b)
var duaDimensi [2][3]int
for i := 0; i < 2; i++ {
for j := 0; j < 3; j++ {
duaDimensi[i][j] = i + j
}
}
fmt.Println("2d: ", duaDimensi)
}