# Go Harita
Go haritalar (maps) dersini işliyoruz.
Harita, anahtar ve değer çiftlerinden oluşan bir koleksiyondur. Dizilerde verileri sadece index numaralarıyla tutabilirken map
kullanımında indexler yerine anahtar değerler atayabiliriz.
Harita (map) veri tipini kullanabilmek için önce haritayı oluşturmalı, ardından başlatmalıyız.
Bir map
oluşturduğunuzda öntanımlı olarak nil
olur. nil
, pointers, interfaces, maps, slices, channels ve function veri tiplerindeki boş değeri temsil eder. Tıpkı integer bir değişkenin öntanımlı değerinin 0 olması gibi. Bunun için oluşturduğumuz haritayı başlatmamız gerekir.
Örnek olarak anahtar tipini string
, değer tipini int
ayarladıktan sonra artık elemanları oluşturmaya başlayabilirsiniz.
Gördüğünüz gibi dizilerden farklı olarak indexler yerine istediğimiz değerleri kullanarak key oluşturabiliyoruz.
1. Harita Elemanlarına Erişim
Anahtar ve değer çiftiyle oluşturduğumuz haritalarda yer alan elemanlara sadece anahtarı kullanarak erişebiliriz.
2. Harita Elemanını Silmek
Haritadan bir elemanı silmek için delete() fonksiyonunu anahtar değer ile beraber kullanabilirsiniz.
3. Haritada Bir Anahtarın Olup Olmadığını Kontrol Etmek
Haritada anahtarın olup olmadığını kontrol edebiliriz. Eğer ilgili anahtara sahip bir değer varsa true, yoksa false döner.
Last updated