Golang • Array
Ada tiga cara membuat array di golang
Cara Pertama
1package main
2
3import "fmt"
4
5func main() {
6 var angka [3]string // Membuat array dengan panjang 3
7
8 // Mengisi setiap index
9 angka[0] = 10
10 angka[1] = 20
11 angka[2] = 30
12
13 // Tampilkan semua
14 fmt.Println(angka)
15
16 // Tampilkan berdasarkan index tertentu saja
17 fmt.Println("Angka di index pertama: ", angka[0])
18}
Cara Kedua
1package main
2
3import "fmt"
4
5func main() {
6 angka := [3]int{10, 20, 30}
7
8 fmt.Println(angka)
9
10 fmt.Println("Angka di index kedua :", angka[1])
11}
Cara Ketiga
1package main
2
3import "fmt"
4
5func main() {
6 angka := [...]int{10, 20, 30}
7
8 fmt.Println(angka)
9
10 fmt.Println("Angka di index ketiga", angka[2])
11}
Penjelasan Singkat
- Cara pertama, cara manual, lebih panjang tapi lebih jelas.
- Cara kedua, simpel dan ringkas.
- Cara ketiga,
[...]
artinya golang akan menyesuaikan length secara otomatis.
Sesuaikan dengan kebutuhan.
Info
Di golang, array tidak bisa ditambah/dikurangi isinya, jadi fungsi
append
tidak berfungsi di aray, sebaiknya jika inginappend
pakai slice bukan array