gpt4 book ai didi

kotlin - 如何编写三元条件运算符?

转载 作者:IT老高 更新时间:2023-10-28 13:25:52 51 4
gpt4 key购买 nike

这个表达式在 Kotlin 中的等价物是什么?

a ? b : c

这不是 Kotlin 中的有效代码。

最佳答案

在 Kotlin 中,if 语句是表达式。所以下面的代码是等价的:

if (a) b else c

表达式和语句之间的区别在这里很重要。在 Java/C#/JavaScript 中,if 形成一个语句,这意味着它不会解析为一个值。更具体地说,您不能将其分配给变量。

// Valid Kotlin, but invalid Java/C#/JavaScript
var v = if (a) b else c

如果您来自一种语言,其中 if 是一个语句,这可能看起来不自然,但这种感觉很快就会消退。

关于kotlin - 如何编写三元条件运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16336500/

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