作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将包导入 Scala 的 REPL?
我正在尝试导入这个名为 funsets 的包,它有一个名为“FunSets”的对象。
我尝试了 import funsets._
的几种变体和 import funsets._;
等等,但它仍然没有导入包中的函数和对象。
最佳答案
一种方法是编译“scala 类”并将它们放入 classpath
.
例子,
1) 假设你有一个类(class) funsets.FunSets.scala
package funsets
object FunSets {
def fun = "very fun"
}
scalac
编译类. (如果你使用
sbt
那么
sbt compile
会将编译后的类放在
target/
文件夹中)
scalac FunSets.scala
funsets
创建的文件夹/包,
$ ls -l
total 16
-rw-r--r-- 1 updupd NA\Domain Users 63 Dec 18 11:05 FunSets.scala
drwxr-xr-x 4 updupd NA\Domain Users 136 Dec 18 11:06 funsets
funsets
启动 REPL类路径中的包
$ scala -classpath .
Welcome to Scala 2.12.3 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_151).
Type in expressions for evaluation. Or try :help.
scala> import funsets._
import funsets._
sbt compile
, 放
target/classes
在类路径中。
scala> FunSets.fun
res0: String = very fun
关于scala - 如何将包导入 Scala REPL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47874731/
我是一名优秀的程序员,十分优秀!