Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2014-09-12) 无需任何配置,直接使用sbt运行一个scala文件

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

简单的说,就是在某个目录中创建一个scala文件,直接用sbt执行:

mkdir mypro
cd mypro
touch Hello.scala
# edit Hello.scala

sbt run

当然前提是你已经安装了sbt。

传参数

如果Hello.scala需要传参数,比如:

object Hello {

    def main(args:Array[String]) {
       println("The args is: ")
       println(args.mkString(" + "))
    }
}

可以这样给它传参数:

sbt run "aaa bbb"

将会得到结果:

The args is:
aaa + bbb

sbt给我的感觉是非常复杂和笨重,没想到还能这么用,感觉还是很方便的。

不过如果程序依赖别的库,这样就不行了,需要使用build.sbt来指明依赖,参看:TODO add link

comments powered by Disqus