Size: a a a

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

2020 June 12

AK

Artem Krupp in Dart & Flutter по-русски
вот ты можешь вызвать map().where().reduce()
источник

AK

Artem Krupp in Dart & Flutter по-русски
например
источник

AK

Artem Krupp in Dart & Flutter по-русски
это будет работать за O(n)
источник

AK

Artem Krupp in Dart & Flutter по-русски
потому что промежуточные коллекции не порождаются
источник

EE

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

AK

Artem Krupp in Dart & Flutter по-русски
Evgenii Elchev
это значит, что компилятор видит чейн, и в состоянии понять что не надо делать новые листы)
то есть компилятор будет подменять реализацию метода?
источник

EE

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

EE

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

AK

Artem Krupp in Dart & Flutter по-русски
ииии?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
у нас в swift заявлено что компилятор с этой фигней стравится
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
без всякой лени
источник

AK

Artem Krupp in Dart & Flutter по-русски
а where он у чего будет вызывать?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Artem Krupp
а where он у чего будет вызывать?
какой where в машинном коде?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
он это во всякие jre перведет
источник

EE

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

AK

Artem Krupp in Dart & Flutter по-русски
у тебя есть контракт - описанный метод на языке
если ты говоришь что он возвращает лист, то как комплиятор может скомпилировать иначе?
источник

EE

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

EE

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

EE

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

EE

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