List.generate Kullanımı


List.generate Flutter’da (ve Dart’ta genel olarak), belirli bir uzunlukta ve kurallara göre oluşturulmuş bir liste yaratmanın kolay bir yoludur. Bu yöntem, her elemanı belirli bir kurala göre oluşturmak için bir fabrika fonksiyonu kullanır. Örneğin, bir dizi sayıyı, string’i veya widget’ı hızlıca oluşturmak için kullanılabilir.

List.generate(int length, Generator generator)

Temel Kullanımı

  • length: Oluşturulacak listenin uzunluğu.
  • generator: Listenin her bir elemanını nasıl üreteceğinizi tanımlayan fonksiyon. Bu fonksiyon, elemanın sırasını temsil eden bir index alır ve T tipinde bir değer döndürür.

Örnekler:

Sayılardan Oluşan Bir Liste

0’dan 9’a kadar olan sayıları içeren bir liste oluşturalım:

String’lerden Oluşan Bir Liste

Her biri kendi indeks numarasını içeren bir string listesi oluşturalım:

Widget Listesi Oluşturma

Bir ListView widget’ı içinde gösterilmek üzere bir List<Widget> oluşturalım. Bu, Flutter’da sık kullanılan bir senaryodur:

Bu örnek, 0’dan 9’a kadar olan indeks numaraları ile 10 adet ListTile widget’ı oluşturur ve bunları bir ListView içinde gösterir.

List.generate yöntemi, özellikle dinamik içerik oluştururken Flutter uygulamalarında oldukça kullanışlıdır. Bu yöntem sayesinde, for döngüleri kullanmadan kolayca liste oluşturabilir ve bu listeleri UI bileşenlerinde kullanabilirsiniz.

YORUMLAR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir