Maps

Duration: 10 min  •  Difficulty: Medium

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 main
    import "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)
    }