區域變數¶
區域變數以小寫字母開頭。它們在您第一次為它們賦值時宣告。
name = "Crystal"
age = 1
它們的型別是從它們的用法推斷出來的,而不僅僅是從它們的初始化值。一般來說,它們只是值持有者,與程式設計師期望它們根據程式碼中的位置和用法所擁有的型別相關聯。
例如,用不同的表達式重新賦值給變數,會使其具有該表達式的型別
flower = "Tulip"
# At this point 'flower' is a String
flower = 1
# At this point 'flower' is an Int32
允許在變數名稱的開頭使用底線,但這些名稱保留給編譯器使用,因此不建議使用(而且也會使程式碼難以閱讀)。