length ve contains
- Dart kursu
- Başlangıç
- Ders 56/116
- 5 dk
.length ve .contains ile liste bilgisi öğrenirsin.
length ve contains
Bir List'in kaç elemanı olduğunu .length özelliği ile öğrenirsin: [1, 2, 3].length sonucu 3'tür. Bir elemanın listede var olup olmadığını .contains() metodu ile sorarsın: [1, 2, 3].contains(2) sonucu true'dur.
.length bir özelliktir (parantez gerekmez); .contains() bir metottur (parantez gerekir). İkisi de sık kullanılır: length döngü sınırı için, contains varlık kontrolü için. Örneğin if (cart.contains("Defter")) ile sepette bir ürün var mı denetlenir.
Bilgi sorgulama
.length ve .contains, listeyi değiştirmeden bilgi sorgulamanın iki yoludur. length ile bir döngünün sınırını belirler, contains ile bir elemanın varlığını denetlersin. İkisi de orijinal listeyi değiştirmez.
Örneğin bir alışveriş sepetinde cart.length kaç ürün olduğunu, cart.contains("Defter") ise defterin sepette olup olmadığını söyler. Bilgi sorgulama metotları yan etkisizdir; yalnızca okuma yapar. Pratik ilke: bilgi sorarken mutate etmeyen metotları kullan.
Uygulama length ve contains yazdır
var numbers = [1, 2, 3]; ile bir List tanımla. print(numbers.length); ile eleman sayısını yazdır. print(numbers.contains(2)); ile 2'nin listede var olup olmadığını yazdır. Çıktı iki satır olmalı: 3 ve true.
Başlangıç kodu
// numbers değişkenini tanımla, length ve contains yazdırÖrnek çözüm
var numbers = [1, 2, 3];
print(numbers.length);
print(numbers.contains(2));Beklenen çıktı
3 true
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 [1, 2, 3].contains(2) sonucu ne olur?
[1, 2, 3].contains(2)- 2
- 1
- true Doğru cevap
- -1
Açıklama: 2 listede var; contains true döndürür.
2 Metodu işlevine eşle
| Kavram | Anlamı |
|---|---|
.length |
Eleman sayısı |
.contains(x) |
Var mı (bool) |
.add(x) |
Sona ekler |
[i] |
İ. eleman |
3 length çağrısını yaz
var numbers = [1, 2, 3];
print(numbers____);
var numbers = [1, 2, 3];
print(numbers.length);
Açıklama: .length List'in eleman sayısını verir.