Scala中的默认参数

Scala中的默认参数

一个默认参数是宣布与参数的默认值的参数。当程序员在调用函数时未传递任何值时,这些缺省值将由函数使用。

在其程序中,Scala使其用户可以选择将传递值留给参数。Scala允许您在函数中指定默认参数,并且在函数调用时可以忽略这些默认参数的值。如果在函数调用中没有传递参数值,则使用默认值。

默认参数是相同的数据类型,并且可以具有该范围内的任何值。如果有多个默认参数,则第一个视为第一个,依此类推。

语法:

    def functionName ( param : Datatype = value )

说明:

此语法定义了默认参数,如果函数调用没有任何输入参数,则此函数将使用其自己的值。该值将添加到参数的数据类型之后,并且这定义了将这些值用作默认值。

默认参数示例:

object Demo {
   def welcome( name: String = "to Include Help" ){
      println("Welcome "+ name)
   }
   def main(args: Array[String]) {
      println("该程序显示了默认参数的使用。");      welcome();
     welcome("Shivang")
   }
}

输出结果

该程序显示了默认参数的使用。
Welcome to Include Help
Welcome Shivang

代码说明:

上面的代码显示了默认参数用法基本示例。该代码使用字符串数据类型参数,并将其默认值设置为字符串“包括帮助”,这意味着如果未将任何值作为参数传递,则代码将显示“欢迎包括帮助”,如输出所示,否则将打印用户名带有欢迎信息。我们通常尝试使用这种类型的代码来减少错误或NULL值的情况。