我有多个变量需要在 Dart 的 if 语句中进行相同的检查。我需要知道是否至少有一个变量 > 0。
例如:
var a = 1;
var b = 0;
var c = 0;
if ((a > 0) || (b > 0) || (c > 0)) {
print('Yeh!');
}
Run Code Online (Sandbox Code Playgroud)
这应该更容易完成,就像在Python中一样。
以下代码无效,但我尝试过:
if ((a || b || c) > 0) {
print('Yeh!');
}
Run Code Online (Sandbox Code Playgroud)
任何提示都会很好。
一种方法是创建List
并使用Iterable.any
:
if ([a, b, c].any((x) => x > 0)) {
print('Yeh!');
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2900 次 |
最近记录: |