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.