English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O Scala pode especificar valores padrão para parâmetros de função, ao usar parâmetros padrão, você não precisa passar parâmetros ao chamar a função, neste caso, a função chamará seu valor padrão. Se você passar parâmetros, o valor passado substituirá o valor padrão. Exemplo a seguir:
object Test { def main(args: Array[String]) { println( "Retorno: " + addInt() ); } def addInt( a:Int=5, b:Int=7 ) : Int = { var sum:Int = 0 sum = a + b return sum } }
Executar o código acima, o resultado de saída será:
$ scalac Test.scala $ scala Test Retorno: : 12