gpt4 book ai didi

Scala 无法识别调用哪个方法

转载 作者:行者123 更新时间:2023-12-03 21:24:24 24 4
gpt4 key购买 nike

我想在 Scala 控制台中运行一点 Java。这是我得到的:

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);

为什么 Scala 不能识别调用哪个方法,如果参数集不同,而我提供的方法很明确?

奇怪的是,当我尝试使用与两个参数集都不匹配的参数调用函数时,也会出现相同的消息,例如 String.format()
我使用的是 scala 2.9.1

最佳答案

尝试

String.format("hello %d",3.asInstanceOf[java.lang.Object]);

关于Scala 无法识别调用哪个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9048132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com