我想在Scala控制檯中運行一點Java。下面是我得到:Scala無法識別要調用哪種方法
scala> String.format("hello %d",3);
<console>:8: error: overloaded method value format with alternatives:
(java.util.Locale,java.lang.String,<repeated...>[java.lang.Object])java.lang.String <and>
(java.lang.String,<repeated...>[java.lang.Object])java.lang.String
cannot be applied to (java.lang.String, Int)
String.format("hello %d",3);
爲什麼斯卡拉無法識別要調用哪個方法,如果參數設置是不同的,我提供的有相當unambigous?
什麼奇怪的是,當我嘗試調用帶參數的函數,它不匹配任何兩個參數設置的,例如也出現了同樣的信息String.format()
我使用Scala的2.9.1
該鏈接被扔了404 – 2017-10-23 23:54:08