如何根据Dart中的if语句声明变量?在Kotlin中,它看起来像这样:
val max = if (a > b) {
a
} else {
b
}
在Dart中甚至可能吗?
最佳答案
@pskink在评论中的答案是正确的,但没有显示在这种情况下您将如何做到。在您的情况下,您可以按照以下方法进行操作:
final max= a > b ? a : b;
final
关键字与Kotlin中的val
关键字相同。您将无法更改变量的值。您还可以使用var
关键字,它与Kotlin的var
关键字相同。您将能够更改变量的值。您可能会对单行代码感到困惑,因为其中没有任何if或else语句。上面的代码称为ternary operator
。这是一个解释:
(condition/expresssion) ? val1(if true execute this) : val2(if false execute this)
关于flutter - 像Kotlin一样,如何根据Dart中的if语句声明变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63921547/