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)
}