如何通过 Scala REPL 使用第三方库?

2024-05-27

我已经下载了Algebird我想尝试一些事情Scala 解释器使用这个库。我该如何实现这一目标?


当然,您可以使用 scala -cp 无论如何并手动管理您的依赖项。但这变得非常乏味,尤其是当您有多个依赖项时。

更灵活的方法是使用sbt http://www.scala-sbt.org/管理您的依赖项。搜索您要使用的库搜索.maven.org http://search.maven.org。例如,Algebird 只需通过以下方式即可获得寻找代鸟 http://search.maven.org/#search%7Cga%7C1%7Calgebird。然后创建一个引用该库的build.sbt,进入目录并输入sbt控制台。它将下载所有依赖项,并在类路径上自动启动包含所有依赖项的 scala 控制台会话。

更改 scala 版本或库版本等内容只是 build.sbt 中的简单更改。要玩转您的目录中不需要任何 scala 代码。仅包含 build.sbt 的空目录就可以了。

这里有一个构建.sbt使用 algebird:

name := "Scala Playground"

version := "1.0"

scalaVersion := "2.10.2"

libraryDependencies += "com.twitter" % "algebird-core" % "0.2.0"

编辑:通常当您想要使用库时,您要做的第一件事就是导入库的命名空间。这也可以通过添加以下行在 build.sbt 中自动化:

initialCommands in console += "import com.twitter.algebird._"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 Scala REPL 使用第三方库? 的相关文章

随机推荐