我开始使用scala
,我有兴趣使用scalala
包进行线性代数计算。我通过sbt
成功安装了它,但我不能(或更好地不知道如何)启动scalala console
。任何人都可以指出我必须采取的步骤才能做到这一点吗?
非常感谢
P.S。我看过this quickstart guide但没有帮助我。
[编辑]
为了更清楚,我不想明确地使用标准scala
控制台包含scalala
来使用。
答案 0 :(得分:2)
如果您想在没有显式导入这些包的情况下启动Scalala控制台,那么您可能需要直接从GitHub存储库构建一个可删除的jar。
以下步骤应该有效:
git clone https://github.com/scalala/Scalala
cd Scalala
./sbt update compile proguard
java -jar target/scala_2.8.1/scalala_2.8.1-1.0.0.RC2-SNAPSHOT.min.jar
现在你应该得到一个Scala控制台,默认导入Scalala包。
由于文档说scalala控制台只是一个标准的Scala控制台,导入了默认包。
您可以在项目目录下运行sbt
,并使用console
命令进入Scala控制台模式。
最后,输入以下代码:
import scalala.scalar._;
import scalala.tensor.::;
import scalala.tensor.mutable._;
import scalala.tensor.dense._;
import scalala.tensor.sparse._;
import scalala.library.Library._;
import scalala.library.LinearAlgebra._;
import scalala.library.Statistics._;
import scalala.library.Plotting._;
import scalala.operators.Implicits._;
现在你应该像文件sayas一样使用Scalala。
答案 1 :(得分:0)
运行
java -jar target/scala_2.8.1/scalala*.min.jar
或等同于您释放的标量。 (可选)您可以运行标准scala控制台并键入以下内容
import scalala.scalar._;
import scalala.tensor._;
import scalala.tensor.mutable._;
import scalala.tensor.dense._;
import scalala.tensor.sparse._;
import scalala.library.Library._;
import scalala.library.LinearAlgebra._;
import scalala.library.Statistics._;
import scalala.library.Plotting._;
import scalala.operators.Implicits._;
有没有超出说明你遇到问题的东西?引用特定错误或遇到的特定问题是获得更具体答案的好方法。