gpt4 book ai didi

flutter - 像Kotlin一样,如何根据Dart中的if语句声明变量?

转载 作者:行者123 更新时间:2023-12-02 12:34:22 25 4
gpt4 key购买 nike

如何根据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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com