變量是一種使用友善的占位符,用于引用計算機記憶體位址,變量建立後會占用一定的記憶體空間。
基于變量的資料類型,作業系統會進行記憶體配置設定并且決定什麼将被儲存在保留記憶體中。是以,通過給變量配置設定不同的資料類型,你可以在這些變量中存儲整數,小數或者字母。
在學習如何聲明變量與常量之前,我們先來了解一些變量與常量。
一、變量:
在程式運作過程中其值可能發生改變的量叫做變量。如:時間,年齡。
二、常量
在程式運作過程中其值不會發生變化的量叫做常量。如:數值 3,字元'A'。
在 Scala 中,使用關鍵詞 <b>"var"</b> 聲明變量,使用關鍵詞 <b>"val"</b> 聲明常量。
聲明變量執行個體如下:
以上定義了變量 myVar,我們可以修改它。
聲明常量執行個體如下:
以上定義了常量 myVal,它是不能修改的。如果程式嘗試修改常量 myVal 的值,程式将會在編譯時報錯。
變量的類型在變量名之後等号之前聲明。定義變量的類型的文法格式如下:
在 Scala 中聲明變量和常量不一定要指明資料類型,在沒有指明資料類型的情況下,其資料類型是通過變量或常量的初始值推斷出來的。
是以,如果在沒有指明資料類型的情況下聲明變量或常量必須要給出其初始值,否則将會報錯。
以上執行個體中,myVar 會被推斷為 Int 類型,myVal 會被推斷為 String 類型。
Scala 支援多個變量的聲明:
如果方法傳回值是元組,我們可以使用 val 來聲明一個元組: