Scala中带有命名参数的函数
具有命名参数的函数
一个函数是Scala可以接受多个参数。这些参数通常在调用函数时按顺序调用。但是在Scala编程中,程序有权更改传统的参数顺序。Scala为用户提供了命名参数,这些参数用于更改调用时使用参数的顺序。
假设一个函数具有两个变量var1和var2。如果我们要首先初始化var2,则使用以下语法。
语法:
functionName ( var2 = value2, var2 = value1 );
说明:
这会将value2传递给列表中的第二个参数。并在列表中的第一个参数中使用value1。
示例
object Demo {
def sub( a:Int, b:Int ) = {
println("Substraction = " + (a-b) );
}
def main(args: Array[String]) {
println("The fucntion is called using named function call")
sub(b = 5, a = 7);
}
}输出结果
The fucntion is called using named function call Substraction = 2
说明:
此代码显示如何在Scala中使用命名参数?该代码初始化了一个名为的函数sub(),它需要两个参数并从第一个减去第二个。在函数调用时,将使用按程序员想要的顺序对其进行初始化的名称来填充参数。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短