void main() {
int status = 4;
final value = switch (status) {
2 => 'bad',
3 => 'not bad',
4 => 'good',
5 => 'excellent',
_ => 'New'
};
print(value);
}
字符串 在Dart 2.0中,在匿名函数中使用switch与Kotlin的when子句非常匹配:
final statusValue = 4;
final value = (status) {
switch (status) {
case 2:
return 'bad';
case 3:
return 'Not bad';
case 4:
return 'good';
case 5:
return 'Excellent';
default:
return "";
}
}(statusValue);
print(value);
2条答案
按热度按时间iqxoj9l91#
正如@Yeasin Sheikh建议的那样,你可以像这样使用开关。
字符串
nom7f22z2#
在Dart 3中,
switch
语句等价于Kotlin的when
语句:字符串
在Dart 2.0中,在匿名函数中使用
switch
与Kotlin的when
子句非常匹配:型