小编Rob*_*son的帖子

Scala允许调用java.util.HashMap获取带有错误参数数量的方法

在交互式scala控制台中运行以下代码

val map = new java.util.HashMap[String, Integer]();

map.put("key1", 5)

"Test " + map.get("key1") + " " + map.get() + " " + map.get("key1", "key2") + " " + map.get("key1", "key2", "key3")
Run Code Online (Sandbox Code Playgroud)

返回以下内容

Test 5 null null null
Run Code Online (Sandbox Code Playgroud)

我希望这个代码在第一次调用之外的所有调用中都会导致调用get方法的错误参数数量的编译器错误.为什么这个成功编译并返回null?

scala

8
推荐指数
1
解决办法
168
查看次数

标签 统计

scala ×1