Hello World をつくる

Main.scala ファイルを新規追加して下記の内容を記述します。

package xx.inosix.swt

object Main { 
def main(args:Array[String]) ={ 
println("Hello World!")}}

なんて、適当に書いてみます。インデントがなく見栄えが悪いです。

ENSIME の機能を使って整形します。C-c C-v f です。

package xx.inosix.swt

object Main {
  def main(args: Array[String]) = {
    println("Hello World!")
  }
}

次にビルドを行います。C-c C-b b です。

次に実行です。C-c C-v s で SBT を起動し実行、…と思ったのだけど上手くいかず。何か Emacs の設定をしないといけない様子。ひとまずコマンドプロンプト(というか Cygwin つかってるので bash)から実行することに。

$ sbt.bat
...
> run
...
Hello World!
> 

うん。動いた。

Version Info

  • Scala 2.8.1
  • ENSIME 2.8.1-0.4.1
  • SBT 0.7.4