- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我应该通过什么 channel 报告 Scala 中的错误?
根据另一个问题,我在可变集合 ListBuffer
和 LinkedLis
t 中发现了一个错误。以下全部在一个文件中:
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/
#include class A { public: A() { std::cout (a_obj); // This isn't safe. b_obj
考虑 C 中的尾递归阶乘实现: #include unsigned long long factorial(unsigned long long fact_so_far, unsigned long
我定义了下面的max宏 #define max(a,b)(a>b?a:b); 在 main() 中我正在做以下事情 int t,a,b,c,d; t=max(a,b)+max(c,d); 但结果并不如
我是React Native的新手。 我试图按照官方的documentation和其他链接(如this)进行无意义的工作。 这个想法是这样的: 无头任务每隔一秒将1递增到存储中的值。 UI每隔3秒钟将
亲爱的学者们。我使用最新的 SDK (4.2.1) 创建了一个简单的应用程序,它在所有 iOS 4.x.x 设备上运行顺利且无错误。 最近,我收到一些使用较旧 iOS 版本的用户的评论,提示应用程序在
我把我的笔记本电脑从休眠状态恢复过来,因为所有的安卓模拟器在使用硬件加速时都无法启动。从那以后,我卸载了 Android Studio,所有 SDK 的所有模拟器并重新启动了多次。在删除并重新安装所有
我无法弄清楚为什么两个不同的 svg 会导致我的 javascript 在一个实例中工作,但在另一个实例中却不能。我只换掉了两个示例中的 svg 元素,一个有效,一个无效。这是两个 jsFiddle
我是防火墙新手。我今天早些时候在 ec2 实例上玩 iptables,但现在我无法通过 ssh 连接 - “连接超时”。控制台显示实例正在运行且 ssh key 正常,ping 成功。 所以我的结论是
我有一个使用 Xcode 7.3.1 构建的应用程序。此应用程序的最新更新添加了 Taplytics 框架并支持 iOS9 和 watchOS2。 使用 Crashlytics 分发版,我的 QA 团
我是一名优秀的程序员,十分优秀!