Size: a a a

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

2020 June 12

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
еще раз это для тебя map() возвращает лист, а для комплятора это просто намерение программиста преобразовать элементы в коллекции
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
и если ты делаешь list.map()[2] - это одно
map().where().reduce() это другое
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
компилятор не программист, он видит что ты не юзаешь лист после map() и даже после reduce()
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
он взрослый парень и в состоянии сложить всю это байду в обычный цикл
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
причем один цикл
источник

AK

Artem Krupp in Dart & Flutter по-русски
если тебе это гарантируется - ок
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Artem Krupp
если тебе это гарантируется - ок
так с этого и разговор зашел, в swift разработчики компилятора сделали как удобно программистам, заложив в компилятор, а разработчки дарта сделали удобно себе и переложили это на программистов
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
типо мы вам там ленивый итератор вернем, а вы сами его когда надо в лист преобразуйте
источник

AK

Artem Krupp in Dart & Flutter по-русски
а что переложили-то, если кратко?
источник

AK

Artem Krupp in Dart & Flutter по-русски
вызов .toList()?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
ага
источник

AK

Artem Krupp in Dart & Flutter по-русски
да это бойлерплейт
источник

AK

Artem Krupp in Dart & Flutter по-русски
не знаю как вы с этим живёте, конечно
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
да просто такого много очень(
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
меня например бесит писать (){} у замыкания без аргументов)
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
или что то типа (e) => { pow(e) }
потому что в swift это можно написать как  { pow($0) }
источник

n

neikist in Dart & Flutter по-русски
Evgenii Elchev
меня например бесит писать (){} у замыкания без аргументов)
Есть немного, да. В котлине даже с одним аргументом можно просто {} использовать
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
neikist
Есть немного, да. В котлине даже с одним аргументом можно просто {} использовать
вот)
источник

n

neikist in Dart & Flutter по-русски
Evgenii Elchev
или что то типа (e) => { pow(e) }
потому что в swift это можно написать как  { pow($0) }
{ pow(it) }
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
а еще меня бесит писать вот такие штуки
источник