专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

三十、Scala 教程: 指定函数参数名

文章永久连接:https://tech.souyunku.com/3027

通常情况下 调用函数 传递参数,按照函数定义时的参数顺序一个个传递。

但有时参数太多,我们不能一一指定下去, 或者,有些参数值就是定义时的默认值,写一遍很浪费时间,那么我们就可以通过指定函数参数名来实现。

这种参数传递的方式并且不需要按照顺序向函数传递参数。

程序员一般都很懒,总是在节省时间

没有默认值的参数是必须传递

object Test {
   def main(args: Array[String]) {
        printInt(b=5, a=7);

        println()
        printInt(c=18,a=16)
   }
   def printInt( a:Int, b:Int=21, c:Int=8) = {
      println("Value of a : " + a );
      println("Value of b : " + b );
      println("Value of c : " + c );
   }
}

上面代码执行结果为:

Value of a : 7
Value of b : 5
Value of c : 8

Value of a : 16
Value of b : 21
Value of c : 18

最佳实战

一般情况下不要打乱参数的传递顺序,没有默认值的参数最好不要通过制定参数名来传递,防止团队协作出问题

干货推荐

本站推荐:精选优质专栏

附录:Scala 教程:系列文章

未经允许不得转载:搜云库技术团队 » 三十、Scala 教程: 指定函数参数名

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们