0Pricing
Dart Academy · Ders

Kümeler ve Garantili Benzersizlik

Öğeleri yinelenenler olmadan saklama

Kümeler ve Garantili Benzersizlik, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. 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.

Küme Nedir

Küme, her öğenin benzersiz olduğu, sırasız bir koleksiyondur. Yinelenen öğelerin bulunmaması gereken durumlarda başvuracağınız araçtır. 👍

Küme Oluşturma

Bir Küme oluşturmak için değerlerle birlikte küme parantezleri kullanın. Dart öğeleri görür ve bunun bir eşlem değil, küme olduğunu anlar.

var colors = {'red', 'green', 'blue'};

Boş Kümelerin Türü Olmalıdır

Boş küme parantezleri bir küme değil, boş bir eşlem anlamına gelir. Boş bir Küme elde etmek için türü yazın; böylece Dart ne istediğinizi anlar.

var tags = <String>{};

Yinelenenler Kaybolur

Zaten var olan bir değeri eklemek hiçbir şeyi değiştirmez. Bir Küme, her öğenin yalnızca bir kopyasını sessizce tutar.

var nums = {1, 2, 2, 3};

Öğe Ekleme

Bir değer eklemek için add çağırın. Değer zaten varsa küme aynı kalır ve hata oluşturulmaz.

var s = <int>{};
s.add(5);
s.add(5);

Öğe Silme

Bir değeri çıkarmak için remove kullanın. Öğe varsa true, yoksa false döndürür.

var s = {1, 2, 3};
s.remove(2);

Üyelik Denetimi

contains yöntemi evet-hayır sorusunu hızlıca yanıtlar. Bu hızlı arama, kümelerin asıl gücüdür.

var s = {'a', 'b'};
print(s.contains('a'));

Boyutu Ne Kadar

uzunluk özelliği, o anda kümede kaç benzersiz öğe bulunduğunu bildirir.

var s = {1, 1, 2, 3};
print(s.length);

Kümeler Sırasızdır

Bir Küme içindeki öğelerin sırasına güvenmeyin. Kararlı bir sıraya ihtiyacınız varsa bunun yerine Liste kullanın.

Listeden Kümeye

Yinelenenleri anında kaldırmak için bir listeyi kümeye sarın. Değerleri yinelenenlerden arındırmanın en temiz yolu budur.

var unique = {1, 2, 2, 3}.toList();

Küme Üzerinde Döngü

Bir Küme yinelenebilirdir; bu nedenle for-in döngüsü her benzersiz öğeyi birer birer ziyaret eder.

for (var c in {'red', 'blue'}) {
  print(c);
}

Kısa Kontrol

Aynı değeri bir Kümeye iki kez ekliyorsunuz. Ne olur?

Özet

Harika iş çıkardınız! Bir Küme, benzersiz ve sırasız öğeleri hızlı add, remove ve contains işlemleriyle tutar. Yinelenenlerin bulunmaması gereken her durumda ona başvurun. 🎉

Sıkça Sorulan Sorular

“Kümeler ve Garantili Benzersizlik” dersi ücretsiz mi?

Evet — “Kümeler ve Garantili Benzersizlik” 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.

“Kümeler ve Garantili Benzersizlik” dersinde ne öğreneceğim?

Öğeleri yinelenenler olmadan saklama 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 1. dersidir.

“Kümeler ve Garantili Benzersizlik” 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