在“官方” scala REPL 我可以做
scala> import util.Random
scala> util.Random.nextInt
res0: Int => -306696783
但在 Ammonite-REPL 我得到
@ import util.Random
cmd3.sc:1: object Random is not a member of pack ammonite.util
import util.Random
^
Compilation Failed
所以现在我必须使用scala.
前缀让它在 Ammonite 中工作:
@ import scala.util.Random
@ scala.util.Random.nextInt
res1: Int = 503117434
我对 Scala 有点陌生,所以我不明白为什么 ammonite 会使用util
与(对我而言)“官方”不同的util
,所以如果有人能为此提供理由,我将不胜感激。
更具体地说,有什么办法util
可以scala.util
代替ammonite.util
?