Flutter: Liste kullanımdan kaldırıldı mı?
Dec 14 2020
Flutter'ın en son sürümüne yükselttikten sonra, tüm Listelerim için kullanımdan kaldırma uyarısı alıyorum.
List<MyClass> _files = List<MyClass>();
=>'List' is deprecated and shouldn't be used.
Ne yazık ki, neyle değiştirileceğine dair bir ipucu vermiyor. Peki şimdi onun yerine ne kullanmalıyız?
- Dart SDK sürümü: 2.12.0-141.0.dev
- Flutter: Kanal yöneticisi, 1.25.0-9.0.pre.42
Yanıtlar
38 Chris Dec 13 2020 at 23:34
Tamam buldum, sadece nasıl başlatılacağı:
List<MyClass> _files = [];
Düzenleme : belki de en yaygın olanları, belgelere göre biraz daha ayrıntılı :
0 beden sabit uzunluklu liste
List<MyClass> _list = List<MyClass>.empty();
Büyütülebilir liste
List<MyClass> _list = [];
//or
List<MyClass> _list = List<MyClass>.empty(growable: true);
Önceden tanımlanmış dolgulu sabit uzunluk
int length = 3;
String fill = "test";
List<String> _list = List<String>.filled(length ,fill , growable: true);
// => ["test", "test", "test"]
Oluşturma işlevli liste
int length = 3;
MyClass myFun(int idx) => MyClass(id: idx);
List<MyClass> _list = List.generate(length, myFun, growable: true);
// => [Instance of 'MyClass', Instance of 'MyClass', Instance of 'MyClass']
SerdarPolat Feb 09 2021 at 01:25
List<MyClass> myList = <MyClass>[];
Cybergigz Feb 13 2021 at 15:09
Kimden:
_todoList = new List();
Değişmek:
_todoList = [];
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'