码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-01-04 22:38:35      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:

 1 var x = 0
 2 
 3 def IncreaseOne(): Int = {
 4   x += 1
 5   x
 6 }
 7 
 8 def IncreaseOne() = {
 9   x += 1
10   x
11 }
12 
13 def IncreaseOne = {
14   x += 1
15   x
16 }
17 
18 
19 def IncreaseOne(): Unit = {
20   x += 1
21   x
22 }
23 
24 def IncreaseOne() {
25   x += 1
26   x
27 }
28 
29 
30 def IncreaseOne = {
31   x += 1
32   x
33 }

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

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

标签:

原文地址:http://www.cnblogs.com/happyframework/p/4202349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!