Size: a a a

Dart & Flutter по-русски

2020 July 30

Д

Денис in Dart & Flutter по-русски
Блин как я пропустил мимо ушей non-nullable experiment?) так сразу удобно стало, как в свифте) точно уверен что нулл не выскочит нигде)
источник

Д

Денис in Dart & Flutter по-русски
только возник вопрос как из  List<String?> после удаления null сделать List<String>. я сделал
list.removeWhere((e)=>e==null);
final newList = list as List<String>;
источник

Д

Денис in Dart & Flutter по-русски
но что-то не радует меня такое решение
источник

V

Vyacheslav in Dart & Flutter по-русски
Денис
Блин как я пропустил мимо ушей non-nullable experiment?) так сразу удобно стало, как в свифте) точно уверен что нулл не выскочит нигде)
а где посмотреть?
источник

Д

Денис in Dart & Flutter по-русски
Vyacheslav
а где посмотреть?
посмотреть как включить или просто как работает?)
источник

V

Vyacheslav in Dart & Flutter по-русски
и так и так)
источник

Д

Денис in Dart & Flutter по-русски
источник

Д

Денис in Dart & Flutter по-русски
как работает
источник

Д

Денис in Dart & Flutter по-русски
включить в pubspec.yaml
environment:
 sdk: ">=2.9.0-8.0 <3.0.0"

и в analysis_options.yaml
analyzer:
 enable-experiment:
 - non-nullable
источник

V

Vyacheslav in Dart & Flutter по-русски
спасибо!
источник

n

neikist in Dart & Flutter по-русски
Денис
только возник вопрос как из  List<String?> после удаления null сделать List<String>. я сделал
list.removeWhere((e)=>e==null);
final newList = list as List<String>;
Ну думаю в стандартную библиотеку добавят что то вроде removeNulls.
источник

Д

Денис in Dart & Flutter по-русски
правда в готовом проекте сразу 1000+ варнингов) но это решаемо
источник

n

neikist in Dart & Flutter по-русски
Хотя...
источник

n

neikist in Dart & Flutter по-русски
filterNotNull могу представить, но если именно удалять из существующего списка то только кастить.
источник

Д

Денис in Dart & Flutter по-русски
надо потестить нужно ли удалять null или просто можно закастить)
источник

Д

Денис in Dart & Flutter по-русски
хмм он вообще не кастится
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
Денис
надо потестить нужно ли удалять null или просто можно закастить)
можно не удалять а просто отфильтровать например)
final newList = list.whereType<String>().toList();
источник

Д

Денис in Dart & Flutter по-русски
хмм за чекну)
источник

Д

Денис in Dart & Flutter по-русски
Dmitriy Orteney
можно не удалять а просто отфильтровать например)
final newList = list.whereType<String>().toList();
работает спасибо
источник

AA

Ali Azad in Dart & Flutter по-русски
Hi, When we use Bloc pattern, Don't need to use FutureBuilder or Stream builder. Yes?
источник