Kodkitabi

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ı!")
    }
}