Enum Değerleri, index ve name
Enum üyeleri üzerinde yineleme yapma ve üyeleri inceleme
Enum Değerleri, index ve name, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 2. 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.
Numaralandırmalar Üyelerini Bilir
Her numaralandırma, tüm üyelerini sizin için sessizce izler. Dart, bunları listelemek, saymak ve incelemek için yerleşik yollar sunar.
values Listesi
Her numaralandırmanın, tüm üyeleri sırayla tutan statik bir values listesi vardır. Bu liste, bir numaralandırma üzerinde döngü kurmanızı sağlar.
enum Color { red, green, blue }
print(Color.values); // [Color.red, ...]values Üzerinde Döngü Kurma
values gerçek bir liste olduğundan bir döngü her üyeyi sırayla dolaşabilir. Menü oluşturmak veya tüm seçenekleri yazdırmak için idealdir.
for (var c in Color.values) print(c);İndeks Özelliği
Her üyenin bir indeksi vardır: bildirideki sıfırdan başlayan konumu. İlk üyenin indeksi her zaman 0'dır.
print(Color.green.index); // 1İndeks Bildirim Sırasını İzler
İndeks, üyeleri hangi sırayla yazdığınızı yansıtır. Bildirim sırasını değiştirirseniz indeksler de onunla birlikte değişir.
print(Color.blue.index); // 2Ad Özelliği
Ad özelliği, "green" gibi düz bir dize olarak üyeyi verir. Kayıt tutmak veya kullanıcılara bir label göstermek için idealdir.
print(Color.green.name); // greenAd Yalnızca Üyenin Kendisi
Tam değeri yazdırmanın aksine ad, tür ön ekini kaldırır. Geriye yalnızca yalın tanımlayıcı kalır.
print(Color.red); // Color.red
print(Color.red.name); // redİndekse Göre Üye
Bir üyeyi konumuna göre almak için values listesini bir indeksle eşleştirin. Bir sayının bilinen bir seçeneğe karşılık geldiği durumlarda kullanışlıdır.
var c = Color.values[2];
print(c); // Color.blueAda Göre Üye Bulma
Bir dizeyi yeniden üyeye dönüştürmek için values.byName kullanın. Ad hiçbir üyeyle eşleşmezse hata verir.
var c = Color.values.byName("blue");Üyeleri Sayma
Kaç seçenek olduğunu mu bilmeniz gerekiyor? values listesinin uzunluğu anında yanıt verir; elle saymanız gerekmez.
print(Color.values.length); // 3Hepsini Bir Araya Getirme
values, indeks ve ad ile herhangi bir numaralandırmayı dolaşabilir, konumlandırabilir ve etiketleyebilirsiniz. Bu üçü günlük numaralandırma görevlerinin çoğunu karşılar.
Hızlı Kontrol
Ad özelliği, bir numaralandırma üyesi için ne döndürür?
Özet: values, İndeks, Ad
Üyeleri listelemek için values, konum için indeks ve dize etiketi için ad ile tanıştınız. Birlikte herhangi bir numaralandırmayı incelemenizi sağlarlar. 👍
Sıkça Sorulan Sorular
“Enum Değerleri, index ve name” dersi ücretsiz mi?
Evet — “Enum Değerleri, index ve name” 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.
“Enum Değerleri, index ve name” dersinde ne öğreneceğim?
Enum üyeleri üzerinde yineleme yapma ve üyeleri inceleme 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 2. dersidir.
“Enum Değerleri, index ve name” 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
- Basit Enum'ları Tanımlama ve Kullanma
- Enum Değerleri, index ve name
- Alanlar ve Yöntemlerle Gelişmiş Enum'lar
- Enum'lar Üzerinde Eksiksiz switch