一、值與變量&自動類型推斷
### --- Scala當中的聲明變量可以使用以下兩種方式:
~~~ val,值 -- value,用val定義的變量,值是不可變的
~~~ var,變量 -- variable,用var定義的變量,值是可變的
### --- 在Scala中,鼓勵使用val。大多數程式并不需要那麼多的var變量。
~~~ 聲明變量時,可以不指定變量的資料類型,編譯器會根據指派内容自動推斷目前變量的資料類型。
~~~ 簡單資料類型可以省略,對于複雜的資料類型建議明确聲明;
~~~ 聲明變量時,可以将多個變量放在一起聲明。
### --- val定義的變量不可更改,變量的類型編譯器可以進行自動類型推斷
scala> val name = "zhangsan"
name: String = zhangsan
### --- 必要時可以指定資料類型
scala> var name: String = null
name: String = null
### --- 可以将多個值或變量放在一起聲明
scala> val x, y = 100;
x: Int = 100
y: Int = 100
scala> var name, message: String = null
name: String = null
message: String = null
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart