我发现 Scala 有几种匿名函数语法:
val m5_1 = { (n: Int) => n * 5 }
val m5_2 = (n: Int) => { n * 5 } : Int
val m5_3: Int => Int = n => { n * 5 }
这是所有类型还是还有其他语法种类存在?
它们都等价吗?
哪个更/不太受欢迎?
我如何在m5_1
中指定返回类型?
val m5_1: (Int) => Int = { (n: Int) => n * 5 }
。如果您使用Intellij,它可以自动为您添加返回类型。 - nmat