Map adalah struktur data tipe Key-Value. Di bahasa lain sering disebut Dictionary (Python), Hash (Ruby), atau Object (JavaScript).
Concept
Bayangkan kamus. Anda mencari kata ("Key") untuk menemukan artinya ("Value"). Di Map, Key harus unik.
When to use?
- Menyimpan data mahasiswa berdasarkan NIM (NIM -> Data Mahasiswa).
- Menyimpan konfigurasi (SettingName -> SettingValue).
- Menyimpan skor game (Username -> Score).
MAIN.GO
package mainimport "fmt"func main() { // Membuat map: Key-nya string, Value-nya int scores := make(map[string]int) scores["Math"] = 90 scores["English"] = 85 fmt.Println("Scores:", scores) // Mengakses nilai spesifik fmt.Println("Nilai Math:", scores["Math"]) // Menghapus data delete(scores, "English") fmt.Println("After delete:", scores)}