CodeBlanks Logo Icon CodeBlanks

List oluşturma

[] ile List oluşturmayı öğrenirsin.

List oluşturma

Dart'ta birden çok değeri sırayla tutmak için List kullanılır. Bir List, köşeli parantez içinde virgülle ayrılmış değerlerle yazılır: [1, 2, 3]. Boş bir List için [] yazılır.

Bir List'i değişkene atamak için var ya da açık tür kullanırsın: var numbers = [1, 2, 3]; ya da List<int> numbers = [1, 2, 3];. <int> tür parametresi, listenin int eleman tutacağını belirtir. Dart çoğunlukla türü kendisi anlar (type inference).

Tür parametresi

List hangi türden eleman tutacağını tür parametresi ile belirtir: List<int> tam sayı, List<String> dize, List<double> ondalıklı sayı listesidir. Tür parametresi ok (kıvrımlı) parantez içinde yazılır.

var ile tanımlarken Dart türü değerlerden çıkarır: var numbers = [1, 2, 3]; için numbers türü List<int>'dir. Boş liste tanımlarken tür ipucu gerekir: var empty = <int>[]; ya da List<int> empty = [];. Aksi halde tür belirsiz olur.

Uygulama List tanımla ve yazdır

var numbers = [1, 2, 3]; ile bir List tanımla. Sonra print(numbers); ile yazdır. Çıktı tek satırda [1, 2, 3] olmalı.

Başlangıç kodu

main.dart
// numbers değişkenini tanımla ve yazdır

Örnek çözüm

main.dart
var numbers = [1, 2, 3];
print(numbers);

Beklenen çıktı

[1, 2, 3]

Soru ve cevaplar

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

1 Hangisi geçerli bir List sabitidir?

main.dart
?
  • <1, 2, 3>
  • (1, 2, 3)
  • {1, 2, 3}
  • [1, 2, 3] Doğru cevap

Açıklama: Köşeli parantez içinde virgülle ayrılmış değerler bir List'dir.

2 List bildirimini tamamla

Soru
var numbers = ____;
print(numbers);
Cevap
var numbers = [1, 2, 3];
print(numbers);

Açıklama: [1, 2, 3] üç elemanlı bir int listesidir.

3 Parçayı işlevine eşle

Kavram Anlamı
[1, 2, 3] Üç elemanlı liste
[] Boş liste
List<int> Tür parametresi
var Tür çıkarımı

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