変数を宣言するときに型を指定する必要はない。 Scalaが中身から型を判断する。
これを型推論という。 ただし、明示的に型を宣言することにより 予期しない型推論を防ぐことが出来るため、 あとでコードを読んだときにわかりやすいというメリットがある。
なお、Scalaではセミコロンは必要ない。
scala> var hoge = "hoge" hoge: String = hoge scala> hoge res0: String = hoge scala> hoge = 1 <console>:8: error: type mismatch; found : Int(1) required: String hoge = 1 ^