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(),它需要两个参数并从第一个减去第二个。在函数调用时,将使用按程序员想要的顺序对其进行初始化的名称来填充参数。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下