一个默认参数是宣布与参数的默认值的参数。当程序员在调用函数时未传递任何值时,这些缺省值将由函数使用。
在其程序中,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值的情况。