我有一些sc
在一些 Jupyter Scala 笔记本中使用的可重复使用的 Ammonite REPL 文件。
现在我正在创建一个由 sbt 构建的独立应用程序。我希望我可以sc
在 sbt 项目中重用这些现有文件。
sc
是否可以为 Jupyter Scala/Ammonite REPL 和 sbt 项目共享这些文件?如何使scala
源和sc
文件一起编译?
我有一些sc
在一些 Jupyter Scala 笔记本中使用的可重复使用的 Ammonite REPL 文件。
现在我正在创建一个由 sbt 构建的独立应用程序。我希望我可以sc
在 sbt 项目中重用这些现有文件。
sc
是否可以为 Jupyter Scala/Ammonite REPL 和 sbt 项目共享这些文件?如何使scala
源和sc
文件一起编译?
我创建了Import.scala,这是一个启用魔术导入的 Scala 编译器插件。
在Import.scala的帮助下,文件中的代码片段.sc
可以加载到 sbt 项目中的 Scala 源文件中,其语法与 Ammonite 或 Jupyter Scala 相同:
给定一个MyScript.sc
文件。
// MyScript.sc
val elite = 31337
魔术将其导入另一个文件。
import $file.MyScript
有用。
assert(MyScript.elite == 31337)