Scala函数默认参数值

于2017-07-06由小牛君创建

分享到:


Scala可以指定默认值函数的参数。对于这样的一个参数,可以任选地从一个函数调用,在这种情况下对应的参数将被填充使用默认参数值。下面是指定默认参数的一个例子:

object Test {
   def main(args: Array[String]) {
        println( "Returned Value : " + addInt() );
   }
   def addInt( a:Int=5, b:Int=7 ) : Int = {
      var sum:Int = 0
      sum = a + b

      return sum
   }
}

当上述代码被编译和执行时,它产生了以下结果:

C:/>scalac Test.scala
C:/>scala Test
Returned Value : 12

C:/>

如果指定一个参数,那么第一个参数将使用该参数传递,第二将采用默认值。