在 dart 中,我想将加号或减号运算符设置为变量。
var plusOrMinus;
if (x >= y) {
plusOrMinus = -;
} else {
plusOrMinus = +;
}
如何定义
plusOrMinus
,以便可以像这样使用:
double width = 10.0 plusOrMinus 5.0;
将操作捕获为闭包:
final operation = x >= y ?
(a, b) => a - b :
(a, b) => a + b;
final width = operation(10.0, 5.0);