cygwinにscalaの導入

(1)まず、ダウンロード
http://www.scala-lang.org/downloads
(2)次に、解凍

tar zxvf scala-2.9.0.1.tgz

.basrcに以下を追加。
(ホームに展開した場合)

export SCALA_HOME=~/scala-2.10.0
export PATH=$PATH:$SCALA_HOME/bin

https://sites.google.com/site/scalajp/home/installation 参考。

scalaのfor文あれこれ
http://xawa99.blogspot.jp/2012/06/for.html

とりあえずテストスクリプト

object test{
        var j:Int=789;
        def main(args: Array[String]){


                for(i<-1 to 5){

                        println("String:"+i+j);
                        println("Integer:"+(i+j));

                }
        }


}

コンパイル

scalac test.scala

実行

scala test

結果

String:1789
Integer:790
String:2789
Integer:791
String:3789
Integer:792
String:4789
Integer:793
String:5789
Integer:794

とりあえずsort
http://d.hatena.ne.jp/mpen/20091128/p1より

import scala.util.Sorting

object sort_test{





        def main(args: Array[String]){

                val b=new Array[Float](5) ;
                b(0)=10;
                b(1)=3;
                b(2)=1;
                b(3)=5;
                b(4)=21;

                for(i<-0 to 4){
                        println(b(i));
                }
                Sorting.stableSort(b);

                println("Sort!")
                for(i<-0 to 4){
                        println(b(i));
                }
        }


}

結果

$ scala sort_test.scala
10.0
3.0
1.0
5.0
21.0
Sort!
1.0
3.0
5.0
10.0
21.0