【发布时间】:2021-12-08 11:38:52
【问题描述】:
如何在 Scala 中做得更好?
def fooOutput(v1: Double, v2: Int): Int = {
if (v1 >= 9 & v2 >= 2) {
5
}
else if (v1 >= 8) {
4
}
else if (v1 >= 4) {
3
}
else {
2
}
}
我不喜欢这个 if else if else 逻辑。
我可以对两个变量使用 switch 语句还是使用更好的 Scala 函数方法?
【问题讨论】:
-
这段代码你不喜欢什么?
-
您可以去掉大括号使其更短。
标签: scala if-statement switch-statement case