Scala传递参数遇到的坑

Posted Runner_Jack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala传递参数遇到的坑相关的知识,希望对你有一定的参考价值。

1、方法中的参数全为val型。

例:

def insertMap(map:=>Map[String,Int]):Unit={

  map+=("b"->2)    //报错

}

传递过来的map默认为val型,不可变。

 

2、方法中传递的参数非按地址传值。

这一点和java很不一样,也是很坑的一个地方。

以上是关于Scala传递参数遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

vue-router通过query传递参数遇到浏览器刷新时候的坑!

那些年用xpath玩爬虫时遇到的坑

Scala中可以传递给UDF的参数数量

应用WCF遇到的坑

如何在Scala中添加另一个参数时传递可变参数?

[Scala函数特性系列]——按名称传递参数