在交互式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 ×1