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

Scala无参方法详解

时间:2015-06-16 19:19:45      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:scala   hadoop   超人学院   

无参方法
关于方法re和im还有一个小问题:你必须在名字后面加上一对括号来调用它们。请看下面的例子:
object ComplexNumbers { 
def main(args: Array[String]) { 
val c = new Complex(1.2, 3.4) 
println("imaginary part: " + c.im()) 
}
}
你可能觉得吧这些函数当作变量使用,而不是当作函数进行调用,可能会更加令人感到舒服。事实上我们可以通过定义无参函数在Scala做到这点。这类 函数与其他的具有0个参数的函数的不同点在于他们定义时不需要在名字后面加括弧,所以在使用时也不用加(但是无疑的,他们是函数),因此,我们的 Complex类可以重新写成下面的样子;
class Complex(real: Double, imaginary: Double) { 
def re = real 
def im = imaginary 

}

更多精彩内容请关注:http://bbs.superwu.cn

关注超人学院微信二维码:技术分享

Scala无参方法详解

标签:scala   hadoop   超人学院   

原文地址:http://blog.csdn.net/crxy2014/article/details/46520775

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