在Scala中,我经常需要导入多个包含隐式转换和其他实用工具的包,特别是在REPL上:
import scala.collection.JavaConversions._
import scala.collection.{mutable => mut}
import com.myapp.db._
import com.orm._
val con = connectDb(...)
...
我知道在Scala中没有导入多个包的方法(虽然包对象作用域可以有所帮助),但是从REPL中呢?有没有什么办法可以在不大量复制粘贴的情况下从REPL中导入多个包?我也尝试过使用:load,但是那里导入/创建的东西也没有被引入REPL的作用域中。我注意到:power命令确实会将东西导入作用域中。更新::load实际上是有效的。
:load
时,您是什么意思说“但是在那里导入/创建的东西也不会被引入到REPL的范围内”?对于导入和对象,它似乎对我很好用... - huynhjlmut.<TAB>
并认为缺少自动补全意味着没有导入任何内容。 - Yang