Tag: if语句

做一个简短的if语句

在我的代码中,我有这个if语句: if (categoryName == “SomeName1” || categoryName == “SomeName2” || categoryName == “SomeName3” || categoryName == “SomeName4” || categoryName == “SomeName5” || categoryName == “SomeName6”) { // Do something } 我想知道如果我能缩短这个。 就像是: if (categoryName == “SomeName1” and “SomeName2” and “SomeName3” …) { // Do something } 在Kotlin有没有做这样的事情?

命名条件if-value用于if块

为了限制双重代码实例的数量,我想在if语句中命名variables,就像在for循环中一样。 我的表情: var hours = if (this.substringBefore(“:”).toInt() != 0) {this.substringBefore(“:”) + “h” } {else “”} 我想要的东西是: var hours = if (MY_VAR = this.substringBefore(“:”).toInt() != 0) { MY_VAR + “h” } else { “” } 我主要是写在kotlin,但我很想find其他语言。

Kotlin三元条件运算符

Kotlin中这个expression的等价物是什么? a ? b : c 这不是Kotlin中的有效代码。