Scala #3scala> def double(x:Int):Int = x * 2 double: (x: Int)Int scala> double(4) res3: Int = 8 scala> def double(x:Int):Int = { | x * 2} double: (x: Int)Int val이 불변을 의미하고, var는 값이 변할 수 있음을 뜻한다. 스칼라에서는 가급적으로 var을 가급적 피하는 것이 최선이다. scala> var mutable = "I am mutable" mutable: String = I am mutable scala> mutable ="True and False , So " mutable: String = True and False , So scala> val immutable = "..