首页 > 其他 > 详细

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

时间:2015-01-04 22:38:32      阅读:344      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!