Hampir setiap program perlu menyimpan kumpulan nilai. Go menyediakan tiga struktur utama: array dengan panjang tetap, slice yang tumbuh dinamis di atas array, dan map untuk pasangan key-value. Pada Section ini kita membedah ketiganya sampai ke backing array dan pertumbuhan kapasitas agar dapat memilih struktur yang tepat serta menghindari jebakan aliasing.
Kenali array dengan panjang tetap dan alasan array jarang dipakai langsung.
Buka → # SliceBuat dan gunakan slice, struktur data yang paling sering dipakai di Go.
Buka → # Slice: Length dan CapacityBedakan len dan cap beserta pola pertumbuhan kapasitas slice.
Buka → # append dan copyTambah elemen dan salin isi slice dengan built-in append dan copy.
Buka → # Backing ArrayPahami hubungan slice dengan array di belakangnya dan risiko aliasing.
Buka → # Multidimensional SliceSusun data tabel dan matriks dengan slice bersarang.
Buka → # MapSimpan pasangan key-value dengan map dan tipe key yang sah.
Buka → # Operasi MapTambah, ubah, hapus, dan periksa keberadaan key dengan comma-ok idiom.
Buka → # nil Slice dan nil MapPahami perilaku slice dan map bernilai nil agar terhindar dari panic.
Buka → # Memilih Array, Slice, atau MapBandingkan ketiga struktur dan pilih yang paling tepat per masalah.
Buka →