(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支持方法的多参数列表
关于这部分,我暂时没有理解它的实际用途。