首页 > 代码库 > Scala:Method 小技巧,忽略result type之后的等号

Scala:Method 小技巧,忽略result type之后的等号

 1 var x = 0 2  3 def IncreaseOne(): Int = { 4   x += 1 5   x 6 } 7  8 def IncreaseOne() = { 9   x += 110   x11 }12 13 def IncreaseOne = {14   x += 115   x16 }17 18 19 def IncreaseOne(): Unit = {20   x += 121   x22 }23 24 def IncreaseOne() {25   x += 126   x27 }28 29 30 def IncreaseOne = {31   x += 132   x33 }

上文中,前三个方法的定义是等同的,后三个也是等同的。规则非常简单,如果方法的返回类型为Unit,则可以忽略result type 和 = 号。如果方法没有参数,括号也可以忽略。

Scala:Method 小技巧,忽略result type之后的等号