0Pricing
Dart Academy · Ders

Anahtar-Değer Depoları Olarak Eşlemeler

Eşlemeler oluşturma ve değerleri anahtarla okuma

Anahtar-Değer Depoları Olarak Eşlemeler, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.

Eşlem Nedir

Eşlem, verileri anahtar-değer çiftleri olarak saklar. Her anahtar, karşılık gelen değeri aramak için kullandığınız bir etiket gibi davranır. 🗺️

Eşlem Oluşturma

Anahtar iki nokta değer çiftleriyle birlikte küme parantezlerini kullanın. Dart iki noktaları görür ve bunun bir Eşlem, küme olmadığını anlar.

var ages = {'Ana': 30, 'Ben': 25};

Boş Eşlemler

Boş küme parantezleri zaten boş bir Eşlem anlamına gelir. Niyetinizi tamamen açık hale getirmek için türler de ekleyebilirsiniz.

var scores = <String, int>{};

Bir Değeri Okuma

Köşeli parantezler ve anahtarıyla bir değeri arayın. anahtar, tıpkı bir dizin gibi parantezlerin içine yazılır.

var ages = {'Ana': 30};
print(ages['Ana']);

Eksik Anahtarlar null Döndürür

Var olmayan bir anahtarı istediğinizde hata yerine null alırsınız. Bu null durumunu her zaman hesaba katın.

var ages = {'Ana': 30};
print(ages['Zoe']);

Ekleme ve Güncelleme

Bir değer belirlemek için köşeli parantezlerle atama yapın. anahtar yeniyse eklenir, zaten varsa üzerine yazılır.

var ages = {'Ana': 30};
ages['Ben'] = 25;

Anahtarlar Benzersizdir

Bir eşleme içindeki her anahtar yalnızca bir kez bulunur. Aynı anahtarı yeniden ayarlamak, onu çoğaltmak yerine değerini değiştirir.

var m = {'a': 1};
m['a'] = 2;

Bir Çifti Kaldırma

Bu çifti silmek için anahtarla birlikte remove çağrısını kullanın. Kaldırılan değeri, anahtar yoksa null değerini döndürür.

var m = {'a': 1, 'b': 2};
m.remove('a');

Anahtar Var mı

containsKey yöntemi, okumayı denemeden önce bir anahtarın var olup olmadığını size bildirir.

var m = {'a': 1};
print(m.containsKey('a'));

Kaç Çift Var

length özelliği, eşlemenin o anda kaç anahtar-değer çifti içerdiğini bildirir.

var m = {'a': 1, 'b': 2};
print(m.length);

Güvenli Varsayılanlar

Bir anahtar eksik olduğunda yedek değer sağlamak için aramayı ?? işleciyle birleştirin.

var m = {'a': 1};
var v = m['z'] ?? 0;

Hızlı Kontrol

Var olmayan bir anahtarla bir eşleme okursanız ne elde edersiniz?

Özet

Harika iş çıkardınız! Bir eşleme, hızlı arama için benzersiz anahtarları değerlere bağlar; ekleme, güncelleme ve kaldırma işlemlerini kolaylaştırır. Eksik anahtarlar null verir. 🎉

Sıkça Sorulan Sorular

“Anahtar-Değer Depoları Olarak Eşlemeler” dersi ücretsiz mi?

Evet — “Anahtar-Değer Depoları Olarak Eşlemeler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.

“Anahtar-Değer Depoları Olarak Eşlemeler” dersinde ne öğreneceğim?

Eşlemeler oluşturma ve değerleri anahtarla okuma Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Dart Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Anahtar-Değer Depoları Olarak Eşlemeler” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Kümeler ve Garantili Benzersizlik
  2. Küme İşlemleri: Birleşim, Kesişim, Fark
  3. Anahtar-Değer Depoları Olarak Eşlemeler
  4. Girdiler, Anahtarlar ve Değerler Üzerinde Yineleme
← Dart Academy Sayfasına Dön