Menu
Coddy logo textTech

Eleman Kaldırma

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 53 / 94.

remove() ve removeAt() yöntemleri, bir listeden öğeleri silmenize olanak tanır. Değere göre silmek için remove() kullanın ve indeks konumuna göre silmek için removeAt() kullanın.

Renklerin bir listesini oluşturun:

List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);

Değerine göre bir öğeyi kaldır:

colors.remove('Green');
print(colors);

Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu şekilde olacaktır:

[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]

İndeks pozisyonuyla bir öğeyi kaldırın:

colors.removeAt(1);
print(colors);

Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:

[Red, Yellow]
challenge icon

Görev

Başlangıç

Bu meydan okumada, Dart'ta listeden öğeleri kaldırma pratiği yapacaksınız. Öğeleri kaldırmanın iki ana yolu vardır:

  • remove() - belirli bir değerin ilk örneğini kaldırır
  • removeAt() - belirli bir indeksteki öğeyi kaldırır

TODO yorumlarında belirtildiği gibi alışveriş listesinden öğeleri kaldırmak için aşağıdaki kodu tamamlayın.

Kopya kağıdı

Değere göre elemanları kaldırmak için remove() kullanın ve indeks konumuna göre kaldırmak için removeAt() kullanın:

List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];

// Remove by value
colors.remove('Green');

// Remove by index
colors.removeAt(1);

remove() belirtilen değerin ilk karşılığını kaldırır, removeAt() ise verilen indeks konumundaki elemanı kaldırır.

Kendin dene

void main() {
  // Öğelerle alışveriş listesi
  List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
  
  print('Original shopping list: $shoppingList');
  
  // TODO: Listeden 'Bread'i remove() yöntemi kullanarak kaldırın
  
  print('After removing Bread: $shoppingList');
  
  // TODO: removeAt() yöntemi kullanarak indeks 1'deki öğeyi kaldırın
  
  print('After removing item at index 1: $shoppingList');
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler