【发布时间】:2012-10-27 04:39:25
【问题描述】:
我知道 Scala 有 var(用于可变状态),但纯函数式编程不鼓励使用任何可变状态,而是专注于将 val 用于所有内容。
来自命令式世界,很难放弃可变状态。
我的问题是什么时候可以在 Scala 代码中使用 var ?真的可以只使用 val 来完成所有代码吗?如果是,那么为什么 Scala 有变量?
【问题讨论】:
-
我想你的意思是问“那么为什么 Scala 有 vars”。
-
@pst - 你是对的,Scala 并不纯粹。我想这是它有 vars 的原因之一。但是,我原来的问题仍然存在。
标签: scala functional-programming var mutable