在OCaml中,
这是我希望看到的Scala代码:
有没有在Scala中可以用来实现这个的东西?
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中可以用来实现这个的东西?
in
后缀运算符。 - Rob Napierlet...in
结构的地方。 - Rob Napier