【发布时间】:2014-01-01 08:40:55
【问题描述】:
在 OCaml 中,let...in 表达式允许您在表达式而不是语句中创建命名局部变量。 (是的,我知道从技术上讲,一切都是一个表达式,但 Unit 返回值相当无用。)这是 OCaml 中的一个简单示例:
let square_the_sum a b = (* function definition *)
let sum = a + b in (* declare a named local called sum *)
sum * sum (* return the value of this expression *)
这就是我想要等效的 Scala 的样子:
def squareTheSum(a: Int, b: Int): Int =
let sum: Int = a + b in
sum * sum
Scala 中有什么东西可以用来实现这一点吗?
【问题讨论】:
标签: scala