Size: a a a

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

2021 March 26

D🙀

Double Cat. 🙀🙀 in Dart & Flutter по-русски
сорян, не уточнил)
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Double Cat. 🙀🙀
не, if else может быть несколько
вкладывай тернарные условия
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Adel Gilyazeev
вкладывай тернарные условия
Так не надо делать)
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Daniyil Yevtyushkin
Так не надо делать)
я порой делаю, когда 2-3 условия всего
источник

D🙀

Double Cat. 🙀🙀 in Dart & Flutter по-русски
или может можно как-то через switch в «oneline» сделать?

В котлине можно и через if и через when сразу присвоить…вот и интересно стало, можно ли в дарте такое провернуть?
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Double Cat. 🙀🙀
или может можно как-то через switch в «oneline» сделать?

В котлине можно и через if и через when сразу присвоить…вот и интересно стало, можно ли в дарте такое провернуть?
В Дарте такого нет вроде
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Double Cat. 🙀🙀
Подскажите можно ли в дарте сделать примерно так:

Type type = if(условие) {
type = Type.SELL;
} else {
type = Type.BUY;
}

Не вынося отдельно if и type, скажем так в oneline сделать
Тогда если тебе нравятся if, тогда делай так
var f = (){
 if(i<0) return 0;
 if(i<10) return 10;
 if(i> 20) return 30;
 return 20;
}();
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Double Cat. 🙀🙀
или может можно как-то через switch в «oneline» сделать?

В котлине можно и через if и через when сразу присвоить…вот и интересно стало, можно ли в дарте такое провернуть?
ну или вот как я в примере выше сделал замени свитчём, но свитч не может в условия, он строго сравнивает
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
я тоже так иногда делал
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
оборачивал кусок кода в функцию и её же вызывал, удобно для стрелочных функций
источник

D🙀

Double Cat. 🙀🙀 in Dart & Flutter по-русски
Adel Gilyazeev
Тогда если тебе нравятся if, тогда делай так
var f = (){
 if(i<0) return 0;
 if(i<10) return 10;
 if(i> 20) return 30;
 return 20;
}();
оо вроде выглядит интересно, спасибо)
источник

D🙀

Double Cat. 🙀🙀 in Dart & Flutter по-русски
Adel Gilyazeev
ну или вот как я в примере выше сделал замени свитчём, но свитч не может в условия, он строго сравнивает
да, знаю
источник

DY

Daniyil Yevtyushkin in Dart & Flutter по-русски
Adel Gilyazeev
Тогда если тебе нравятся if, тогда делай так
var f = (){
 if(i<0) return 0;
 if(i<10) return 10;
 if(i> 20) return 30;
 return 20;
}();
Ну effective dart на такое ругаться будет вроде)
источник

D🙀

Double Cat. 🙀🙀 in Dart & Flutter по-русски
Daniyil Yevtyushkin
Ну effective dart на такое ругаться будет вроде)
Есть какие-то подводные камни? лучше такое не юзать?
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Daniyil Yevtyushkin
Ну effective dart на такое ругаться будет вроде)
спору нет... Ибо функция получается динамической с замыканием, правильнее будет в отдельную статическую функцию вынести
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Double Cat. 🙀🙀
Есть какие-то подводные камни? лучше такое не юзать?
лучше не юзать
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Double Cat. 🙀🙀
Есть какие-то подводные камни? лучше такое не юзать?
я юзаю лишь когда не хочется разворачивать однострочку в блок, а мне над как то в строке переменную новую создать и её обработать и лишь потом результаты вернуть
источник

D🙀

Double Cat. 🙀🙀 in Dart & Flutter по-русски
Adel Gilyazeev
я юзаю лишь когда не хочется разворачивать однострочку в блок, а мне над как то в строке переменную новую создать и её обработать и лишь потом результаты вернуть
вот одна еще из причин почему искал такое решение
источник

D🙀

Double Cat. 🙀🙀 in Dart & Flutter по-русски
Adel Gilyazeev
лучше не юзать
понял, спасибо
источник

Õ

Õłęg in Dart & Flutter по-русски
Есть ли адекватная альтернатива multi_image_picker? Автор забросил проект
источник