我刚刚发现=
在 Scala 中定义方法时可以不使用符号。
def someMethod(a: Int) {
println(a)
println("---------")
}
上述版本与参数列表和左大括号后的等号版本有什么区别{
?
我刚刚发现=
在 Scala 中定义方法时可以不使用符号。
def someMethod(a: Int) {
println(a)
println("---------")
}
上述版本与参数列表和左大括号后的等号版本有什么区别{
?
这样的方法定义称为procedure
. 这是返回方法的特殊语法Unit
:
def someMethod(a: Int): Unit = {
println(a)
println("---------")
}
这不是推荐的语法。Martin Odersky 认为包含这种语法是一个错误的决定。参见Keynote-Scala with Style 第 45 章。