【发布时间】:2017-03-31 08:13:07
【问题描述】:
我想简化一下:
var countA: Int = 0
var countB: Int = 0
if (validItem) {
if (region.equalsIgnoreCase( "US" )) {
if (itemList > 0) {
countB = 1
} else {
countA = 1
}
} else {
countB = 1
}
} else {
countA = 1
}
如何在 scala 中使用三元运算符。
【问题讨论】:
-
这还能编译吗?一个
if怎么会有三个else? -
我认为这只是复制粘贴的混乱。可能 OP 是在问“如何在一个语句中写
if (itemList > 0) { countB = 1 } else { countA = 1 }?”。无论如何,这个问题的质量非常低,如果不改进,很可能会被关闭。 -
@Thilo 抱歉更新了。
-
@laughedelic 已更新。
标签: scala if-statement ternary-operator