Liste Oluşturma ve Dizinleme
Listeler oluşturma ve öğelere konumlarıyla erişme
Liste Oluşturma ve Dizinleme, 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.
Liste Nedir
Liste, tek bir değişkende tutabileceğiniz, sıralı değerler grubudur. Bunu, her biri bir öğe saklayan numaralandırılmış bir kutu sırası gibi düşünebilirsiniz. 📦
İlk Listeniz
Köşeli parantezler ve virgüller kullanarak bir liste yazabilirsiniz. Aşağıdaki değişmez, yazdığınız tam sırayla üç meyve adı içerir.
var fruits = ['apple', 'banana', 'cherry'];Sıra Korunur
Listeler sırayı hatırlar. Eklediğiniz ilk öğe ilk sırada, son öğe son sırada kalır ve listeyi yazdırdığınızda öğeler tam yazdığınız şekilde görünür.
print(fruits); // [apple, banana, cherry]Dizin Sıfırdan Başlar
Her öğenin dizin adı verilen bir konumu vardır. Dart saymaya 0'dan başlar; bu nedenle ilk öğe 1. değil, 0. dizinde bulunur.
Dizine Göre Okuma
Köşeli parantezler ve diziniyle bir öğeyi alabilirsiniz. Burada fruits[1], ilk öğeyi geçerek size 'banana' değerini verir.
print(fruits[1]); // bananaSon Dizin
Son dizin her zaman öğe sayısından bir eksiktir. Üç öğeli bir liste 2. dizinde sona erer; dolayısıyla son öğesi fruits[2] olur.
print(fruits[2]); // cherryKaç Öğe Var
Bir listenin boyutunu uzunluk özelliğiyle öğrenebilirsiniz. Bu özellik toplam sayıyı döndürür ve döngüler ile sınır denetimleri için kullanışlıdır.
print(fruits.length); // 3Aralık Dışı Hataları
Var olmayan bir dizine erişmek RangeError oluşturur. Üç öğe varken 3. dizin bir adım fazla olduğu için program çöker.
print(fruits[3]); // RangeError!Türü Belirlenmiş Listeler
Öğe türünü önceden bildirebilirsiniz. Tamsayı Listesi yalnızca tam sayıları kabul eder; böylece Dart, programı çalıştırmadan önce hataları yakalar.
List<int> scores = [10, 20, 30];Boş Liste
Boş köşeli parantezlerle hiçbir şey olmadan başlayıp daha sonra listeyi doldurabilirsiniz. Dart'ın içine ne konulacağını bilmesi için her zaman bir boş liste türü belirtin.
List<String> names = [];Kullanışlı Kısa Yollar
Listeler kullanışlı alıcılara da sahiptir. Dizinleri kendiniz saymadan uçlardaki öğelere bakmak için ilk ve son özelliklerini kullanabilirsiniz.
print(fruits.first); // appleKısa Kontrol
5 öğeli bir listeniz var. Son öğeyi hangi dizin gösterir?
Özet
Harika iş çıkardınız! Köşeli parantezlerle listeler oluşturdunuz, öğeleri 0'dan başlayan dizin değerleriyle okudunuz, uzunluğu denetlediniz ve aralık dışı hatalardan kaçındınız. Listeler artık araç takımınızda. 🎉
Sıkça Sorulan Sorular
“Liste Oluşturma ve Dizinleme” dersi ücretsiz mi?
Evet — “Liste Oluşturma ve Dizinleme” 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.
“Liste Oluşturma ve Dizinleme” dersinde ne öğreneceğim?
Listeler oluşturma ve öğelere konumlarıyla erişme 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.
“Liste Oluşturma ve Dizinleme” 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
- Liste Oluşturma ve Dizinleme
- Öğe Ekleme, Kaldırma ve Güncelleme
- Listelerde Arama ve Sıralama
- map, where ve toList ile Dönüştürme