“Functions named arguments”的版本间差异
本页内容
(创建页面,内容为“{{DISPLAYTITLE:指定函数参数名}}2 = Scala 指定函数参数名 = Scala 函数 一般情况下函数调用参数,就按照函数定义时的参数顺序一个个传递。但是我们也可以通过指定函数参数名,并且不需要按照顺序向函数传递参数,实例如下: <sample title="" desc="" lang="scala" hererun="1"> object Test { def main(args: Array[String]) { printInt(…”) |
无编辑摘要 |
||
第6行: | 第6行: | ||
一般情况下函数调用参数,就按照函数定义时的参数顺序一个个传递。但是我们也可以通过指定函数参数名,并且不需要按照顺序向函数传递参数,实例如下: | 一般情况下函数调用参数,就按照函数定义时的参数顺序一个个传递。但是我们也可以通过指定函数参数名,并且不需要按照顺序向函数传递参数,实例如下: | ||
< | <pre> | ||
object Test { | object Test { | ||
def main(args: Array[String]) { | def main(args: Array[String]) { | ||
第12行: | 第12行: | ||
} | } | ||
def printInt( a:Int, b:Int ) = { | def printInt( a:Int, b:Int ) = { | ||
println( | println("Value of a : " + a ); | ||
println( | println("Value of b : " + b ); | ||
} | } | ||
} | } | ||
</pre> | |||
执行以上代码,输出结果为: | 执行以上代码,输出结果为: | ||
< | <pre> | ||
$ scalac Test.scala | $ scalac Test.scala | ||
$ scala Test | $ scala Test | ||
Value of a : 7 | Value of a : 7 | ||
Value of b : 5 | Value of b : 5 | ||
</pre> | |||
[[scala functions|Scala 函数]] | [[scala functions|Scala 函数]] |
2022年10月14日 (五) 16:51的最新版本
Scala 指定函数参数名
一般情况下函数调用参数,就按照函数定义时的参数顺序一个个传递。但是我们也可以通过指定函数参数名,并且不需要按照顺序向函数传递参数,实例如下:
object Test { def main(args: Array[String]) { printInt(b=5, a=7); } def printInt( a:Int, b:Int ) = { println("Value of a : " + a ); println("Value of b : " + b ); } }
执行以上代码,输出结果为:
$ scalac Test.scala $ scala Test Value of a : 7 Value of b : 5