CodeBlanks Logo Icon CodeBlanks

List erişimi

Dizin ile liste elemanlarına erişmeyi öğrenirsin.

List erişimi

List elemanlarına dizin (index) ile erişirsin. Dizin sayımı sıfırdan başlar: ilk eleman list[0], ikinci list[1], vb. Köşeli parantez içine dizin yazılır.

Örneğin var numbers = [10, 20, 30]; listesinde numbers[0] değeri 10, numbers[1] değeri 20, numbers[2] değeri 30'dur. Dizin, listenin uzunluğundan küçük olmalıdır; aksi halde hata fırlatılır.

Dizin sınırları

Listeye erişirken dizin, uzunluktan küçük olmalıdır. [10, 20, 30] listesi 3 elemanlıdır; geçerli dizinler 0, 1, 2'dir. numbers[3] ya da numbers[5] yazarsan program çalışırken hata fırlatır (RangeError).

Negatif dizin desteklenmez. Listenin son elemanına numbers[numbers.length - 1] ile ya da Dart'ın sunduğu numbers.last özelliği ile erişebilirsin. Pratik ilke: döngüde dizini 0'dan length - 1'e kadar kullan.

Uygulama İkinci elemanı yazdır

var numbers = [10, 20, 30]; ile bir List tanımla. print(numbers[1]); ile ikinci elemanı yazdır. Çıktı tek satırda 20 olmalı.

Başlangıç kodu

main.dart
// numbers değişkenini tanımla, ikinci elemanı yazdır

Örnek çözüm

main.dart
var numbers = [10, 20, 30];
print(numbers[1]);

Beklenen çıktı

20

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 İlk elemanı al

Soru
var numbers = [10, 20, 30];
print(numbers____);
Cevap
var numbers = [10, 20, 30];
print(numbers[0]);

Açıklama: numbers[0] ilk elemanı verir.

2 numbers[1] ne verir?

main.dart
var numbers = [10, 20, 30];
print(numbers[1]);
  • 20 Doğru cevap
  • 30
  • 10
  • 1

Açıklama: Dizin 0'dan başlar; numbers[1] ikinci eleman 20'dir.

3 Parçayı işlevine eşle

Kavram Anlamı
[0] İlk eleman
[1] İkinci eleman
length - 1 Son dizin
[i] İ. eleman

Başlangıç bölümündeki tüm dersler