scala 函数知识点

在scala 可以在参数上直接定义默认值,这样做就可以在调用时,如果不想给参数传值,想使用它的默认值,那么就不写这个参数就可以了!!

但注意一点的是,没有默认值的参数要往前放。

正确:

def sayHello(age: Int,name: String="Jerry" ) {
  print("Hello, " + name + ", your age is " + age)
}

调用:sayHello(12) 

 

错误:

def sayHello(name: String="Jerry", age: Int) {
  print("Hello, " + name + ", your age is " + age)
}

调用:sayHello(12)  

posted on 2017-03-07 15:11  玲珑少年  阅读(125)  评论(0)    收藏  举报