Scalaプログラミングを触り始めてしまった

Scalaがアツい! って事で触り始めてしもーた。

object HelloWorld {
  def main(args: Array[String]) {
    // var:型推論を行い、var = String型として生成される
    var a = "string buffer";
    // 再代入可能
    a = "str";
    // 違う型の代入は不可能
    // a = 1;
    println(a);
  }
}

出力結果

str

まず簡単な所。

object HelloWorld {
  def main(args: Array[String]) {
    // val:型推論を行い、val = String型として生成される
    val a = "string buffer";
    // 再代入不可能
    // a = "str";
    println(a);
  }
}

出力結果

string buffer

とりあえず基本中の基本を書いてみて確認。
var : variable(可変)
val : value(価値)
まぁ、なるほどって感じ。
C++er的な脳内変換だと、val = constって感じなのかな。
まぁ、ボチボチやっていこう。