Maps (Sözlükler)
Anahtar-Değer (Key-Value) çiftlerini saklayan Map veri yapısı.
Map, C# dilindeki Dictionary veya Python'daki dict yapısına karşılık gelir. Eşsiz bir anahtarla (Key) değerleri (Value) ilişkilendirerek hızlı arama yapmayı sağlar. make fonksiyonu ile oluşturulur.
Map Tanımlama ve Kullanımı
package main
import "fmt"
func main() {
// string key, int value tutan bir Map oluşturma
ages := make(map[string]int)
// Veri Ekleme
ages["Ali"] = 28
ages["Veli"] = 35
// Veri Okuma
fmt.Println("Ali'nin yaşı:", ages["Ali"])
// Veri Silme
delete(ages, "Veli")
// Map'te eleman var mı kontrolü (ok pattern)
age, exists := ages["Ayşe"]
if exists {
fmt.Println("Ayşe'nin yaşı:", age)
} else {
fmt.Println("Ayşe haritada bulunamadı!")
}
}