Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 09

R

Roman in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Да, на сеттер посмотри еще разок
А, точн
1
1
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
угу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Еще стримы/итерейбл
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Это тоже, на самом деле, сложный вопрос
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Ну напрашивается ответ
emit 0
emit 1
emit 2
0
Но это было бы слишком просто
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Может только
emit 0
0
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
не, оба раза не так)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
еслиб было

gen().toList()

то былоб вообще в таком порядке:

0
emit 0
1
emit 1
2
emit 2
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Тоесть сначало yield и дальше он идет по "конвееру", затем все остальное что за yield, тобишь тот print
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
но так у нас тут first - следовательно дальше первого yield нам ничего и не надо
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
причем "ничего и не надо" это касается и print'а и всего остального
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Тоесть будет не

0
emit 0


а

0
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Надеюсь понятно объяснил)
Это, на самом деле, очень важный момент)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И он встречается чаще чем ты думаешь)
У стримов и iterable  большая часть методов ленивые
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А генераторы (синхронные и асинхронные) это и блок, это и кодогенерация и всякие сервер-клиентские вызовы и еще куча чего
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
Хм, да, понятно) сам тупанул и не очень вдумчиво в голове прогнал
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Roman
Хм, да, понятно) сам тупанул и не очень вдумчиво в голове прогнал
Да на эти вопросы никто не отвечает, не переживай)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Вот сравнительно простой, на систему типов до и после нон наллабл
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
верхнее это нон наллабл.

// @dart=2.12 - заставляет код исполнятся под определенной версией дарта, если кто не знал
источник

V

Victor in Flutter Developers — русскоговорящее сообщество
https://dartpad.dev/4b8b8368bc4091c498e0f05996f36f01?null_safety=true
я вот это не понимаю в генераторах, почему тут растет внешний счетчик
ведь по идее значение уже закешировано, а сайд эффект все равно срабатывает снова
источник