【发布时间】:2019-03-27 09:33:26
【问题描述】:
函数式编程风格的编码指南说我们不应该在 Scala 中使用 null 或 var 以获得更好的函数式编程代码。
我想执行如下操作
var a = 2
if(condition==true){
a = a * 3 /*someOperation*/
}
if(condition2==true){
a = a * 6 /*someOperation*/
}
if(condition3==true){
a = a * 8 /*someOperation*/
}
val b = a * 2/*someOperation*/
那么现在如何在这种情况下避免 var 并用 val 替换它?
【问题讨论】:
标签: scala functional-programming