当我在SBT控制台中声明案例对象时,它会创建模块
scala> case object A
defined module A
当我在Scala REPL中定义它时,它会创建对象
scala> case object A
defined object A
提前致谢!
答案 0 :(得分:2)
使用Scala REPL或SBT控制台没有区别。
您看到的差异可能是因为Scala版本。
在Scala REPL和SBT控制台上交叉检查Scala版本它将与Scala不同,版本10
系列case object
定义为module
但在Scala版本11
系列之后显示object
。
您可以在打开SBT控制台或Scala REPL时检查Scala版本
您也可以参考this。
希望这可以解除你的怀疑。
由于