區域變數
區域變數以小寫字母開頭,同時會在我們第一次將他們賦值的時候被宣告。
name = "Crystal"
age = 1
區域變數的型別會根據他們的用法來決定,並非僅參考在宣告當下時的型別。
一般而言,他們只是其值的持有者(Holder)並根據他們的位置及用法來與程式設計師所期望的型別進行關聯。
舉例來說,以一個不同的表達式來給變數賦值會讓他擁有該表達式的型別:
flower = "Tulip"
# 此刻 flower 是一個 String
flower = 1
# 此刻 flower 變成了一個 Int32
在區域變數的命名中,其實是可以使用底線(_
)作為開頭的,但有一大部份都保留給了在編譯器使用,因此不建議使用(當然一部分是因為用底線開頭會造成程式碼變得更醜)。