博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala传递参数遇到的坑
阅读量:6534 次
发布时间:2019-06-24

本文共 202 字,大约阅读时间需要 1 分钟。

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

例:

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

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

}

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

 

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

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

转载于:https://www.cnblogs.com/runnerjack/p/8729095.html

你可能感兴趣的文章
[bzoj 4241]历史研究
查看>>
git push被忽略的文件 处理
查看>>
C#中用ILMerge将所有引用的DLL打成一个DLL文件
查看>>
PHP生成HTML静态页面
查看>>
服务器启动django
查看>>
Makefile 中:= ?= += =的区别【转】
查看>>
使用makecontext实现用户线程【转】
查看>>
Comet:基于 HTTP 长连接的“服务器推”技术
查看>>
BZOJ 2733: [HNOI2012]永无乡 启发式合并treap
查看>>
四种方法校验数组中是否包含某个指定的字符串
查看>>
29、Java并发性和多线程-非阻塞算法
查看>>
安装OpenResty开发环境
查看>>
第0课 从0开始
查看>>
python class和class(object)用法区别
查看>>
hadoop无法启动DataNode问题
查看>>
java泛型中<?>和<T>区别
查看>>
这里是指推送通知跟NSNotification有区别:
查看>>
Linux中断(interrupt)子系统之一:中断系统基本原理【转】
查看>>
用户ID的代码生成
查看>>
win7经常出现“关闭xxxx前您必须关闭所有会话框”
查看>>