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
- Kümeler ve Garantili Benzersizlik
- Küme İşlemleri: Birleşim, Kesişim, Fark
- Anahtar-Değer Depoları Olarak Eşlemeler
- Girdiler, Anahtarlar ve Değerler Üzerinde Yineleme