gpt4 book ai didi

scala - 我应该如何或向谁报告对 scala.collection.mutable._ 类中的错误的怀疑?

转载 作者:行者123 更新时间:2023-12-02 04:35:28 25 4
gpt4 key购买 nike

我应该通过什么 channel 报告 Scala 中的错误?

根据另一个问题,我在可变集合 ListBufferLinkedList 中发现了一个错误。以下全部在一个文件中:

object MyObject {

def myFunc() = {
var mutable = scala.collection.mutable.ListBuffer[Moo]
mutable += new Moo() // <--- GIVES ERROR AS DESCRIBED BELOW
}
}

class Moo() {
val hi:String = "Hello"
}

错误:类型不匹配,应为 String,实际为 Moo

我是不是很笨,还是这实际上是一个错误?

谢谢。

最佳答案

将您的可变声明替换为:

var mutable = scala.collection.mutable.ListBuffer[Moo]()

如果您尝试输入原始行(例如在控制台中),您将看到以下内容:

scala> var mutable = scala.collection.mutable.ListBuffer[Moo]
<console>:8: error: missing arguments for method apply in class GenericCompanion;
follow this method with `_' if you want to treat it as a partially applied function
var mutable = scala.collection.mutable.ListBuffer[Moo]

这意味着您的原始声明(没有括号)不是实例化容器的有效方式:在幕后,它将被解释为不完整的函数调用。 (考虑到在 Scala 中很多其他情况下可以省略括号,这有点令人困惑)。

关于scala - 我应该如何或向谁报告对 scala.collection.mutable._ 类中的错误的怀疑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076612/

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