我有一个问题。我通常使用Kotlin,Rust和Elm等语言进行编码。这些语言具有使我能够从if或switch表达式生成值的功能,如下所示:
生锈示例:
let x = 10
let biggerThanFive =
if x > 5 {
true
} else {
false
}
Kotlin中的示例:
val x = 10
val biggerThanFive =
if (x > 5) {
true
} else {
false
}
现在使用Javascript,我很少偶然发现使用if作为表达式的代码(我通常在匿名函数和箭头函数的帮助下使用它)
const x = 10
const biggerThanFive = (() => {
if(x > 5) {
return true
}
else {
return false
}
})
相反,通常是这样的>]
进行Java中的if-as-expression技术?const x = 10 let biggerThanFive if(x > 5) { biggerThanFive = true } else { biggerThanFive = false }
是否有任何理由not
我有一个问题。我通常使用Kotlin,Rust和Elm等语言进行编码。这些语言具有一项功能,使我能够从if或switch表达式生成值,如下所示:...
为什么不直接使用表达式?
如果需要返回true或false,可以将表达式直接放入赋值中。