如何在 0 处命中递减值时不 return 负值
how to not return negative values when hit decrement value at 0
我正在尝试实现不允许用户传递负值的值,因为此按钮用于打印页面。
class _QuantityCounterState extends State<QuantityCounter> {
int _counter = 0;
void increment() {
setState(() {
_counter++;
});
}
void decrement() {
setState(() {
_counter--;
});
}
更优雅的解决方案:
import 'dart:math';
void decrement() {
setState(() {
_counter = max(_counter-1, 0);
});
}
void decrement() {
setState(() {
_counter=<0 ? _counter=0 : _counter--;
});
}
我正在尝试实现不允许用户传递负值的值,因为此按钮用于打印页面。
class _QuantityCounterState extends State<QuantityCounter> {
int _counter = 0;
void increment() {
setState(() {
_counter++;
});
}
void decrement() {
setState(() {
_counter--;
});
}
更优雅的解决方案:
import 'dart:math';
void decrement() {
setState(() {
_counter = max(_counter-1, 0);
});
}
void decrement() {
setState(() {
_counter=<0 ? _counter=0 : _counter--;
});
}