Scala 在REPL中找到一个类型?

Scala 在REPL中找到一个类型?,scala,Scala,例如: scala> val b = new ArrayBuffer[Int]() <console>:7: error: not found: type ArrayBuffer val b = new ArrayBuffer[Int]() ^ scala>val b=new ArrayBuffer[Int]() :7:错误:未找到:键入ArrayBuffer val b=新阵列缓冲[Int]() ^ 我可以使用REPL查

例如:

scala> val b = new ArrayBuffer[Int]()
<console>:7: error: not found: type ArrayBuffer
       val b = new ArrayBuffer[Int]()
                   ^
scala>val b=new ArrayBuffer[Int]()
:7:错误:未找到:键入ArrayBuffer
val b=新阵列缓冲[Int]()
^

我可以使用REPL查找ArrayBuffer的完整路径并导入它吗?

您需要
导入scala.collection.mutable.ArrayBuffer
,默认情况下不会从scala.collection.mutable导入类(和对象)

您可以使用任何IDE,它将能够自动导入并具有歧义解决功能(毕竟,这是软件包的重点),但我认为REPL没有那么先进。在有人开发下一代超级REPL之前,我会使用scala API文档,在浏览器选项卡中保持打开状态。