“Functions named arguments”的版本间差异

本页内容
(创建页面,内容为“{{DISPLAYTITLE:指定函数参数名}}2 = Scala 指定函数参数名 = Scala 函数 一般情况下函数调用参数,就按照函数定义时的参数顺序一个个传递。但是我们也可以通过指定函数参数名,并且不需要按照顺序向函数传递参数,实例如下: <sample title="" desc="" lang="scala" hererun="1"> object Test { def main(args: Array[String]) { printInt(…”)
 
Neo讨论 | 贡献
无编辑摘要
 
第6行: 第6行:
一般情况下函数调用参数,就按照函数定义时的参数顺序一个个传递。但是我们也可以通过指定函数参数名,并且不需要按照顺序向函数传递参数,实例如下:
一般情况下函数调用参数,就按照函数定义时的参数顺序一个个传递。但是我们也可以通过指定函数参数名,并且不需要按照顺序向函数传递参数,实例如下:


<sample title="" desc="" lang="scala" hererun="1">
<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("Value of a : " + a );
       println(&quot;Value of a : &quot; + a );
       println("Value of b : " + b );
       println(&quot;Value of b : &quot; + b );
   }
   }
}
}
</sample>
</pre>
执行以上代码,输出结果为:
执行以上代码,输出结果为:


<sample title="" desc="" lang="scala" hererun="1">
<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
</sample>
</pre>
[[scala functions|Scala 函数]]
[[scala functions|Scala 函数]]

2022年10月14日 (五) 16:51的最新版本

Scala 指定函数参数名

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

Scala 函数

此页面最后编辑于2022年10月14日 (星期五) 16:51。