Dart programlama dilinde List.generate fonksiyonu, belirli bir uzunluğa sahip bir liste oluşturmanıza ve her öğeyi belirli bir işlem sonucuna dayalı olarak doldurmanıza olanak tanır. İşte List.generate fonksiyonunu kullanmanın temel kullanımı:
List
Bu fonksiyon iki temel parametre alır:
length: Oluşturulacak liste öğelerinin sayısı.generator: Her öğeyi oluşturmak için kullanılacak bir işlev (fonksiyon). Bu işlev, her öğe için bir dizin (index) alır ve bu dizine dayalı olarak bir değer döndürmelidir.
Örnek bir List.generate kullanımı:
void main() {
List
print(myNumbers); // [0, 2, 4, 6, 8]
}
ukarıdaki örnekte, List.generate kullanarak uzunluğu 5 olan bir liste oluşturduk ve her öğeyi index * 2 işlemine dayalı olarak doldurduk. index değeri, 0’dan başlayarak artar ve bu nedenle myNumbers listesi [0, 2, 4, 6, 8] değerlerini içerir. İşlev (generator) her öğeyi oluşturmak için kullanıldı.