scala第一课:方法 与java中方法的不同

2019-10-30  本文已影响0人  Carter强

(1) scala 中方法是可以指定默认值

def    fun(x:Double = 0.0) = {}

在上述方法中,我们没有指定返回类型,同时方法体为空。

当我们需要调用它时:

fun()或者时fun(2.2)或者时fun(x = 2.2)都是正确的

fun()正确是因为fun方法指定了默认值,我们不传入参数fun方法会调用x的默认参数。

fun(x = 2.2)正确是因为scala支持参数的显示调用,即输入参数绑定接受的参数名称,这样的好处是当方法的参数列表过长时减少bug的发生率。

(2)scala支持方法的多参数列表

关于这部分,我暂时没有理解它的实际用途。

上一篇 下一篇

猜你喜欢

热点阅读