區域變數

區域變數以小寫字母開頭,同時會在我們第一次將他們賦值的時候被宣告。

name = "Crystal"
age = 1

區域變數的型別會根據他們的用法來決定,並非僅參考在宣告當下時的型別。

一般而言,他們只是其值的持有者(Holder)並根據他們的位置及用法來與程式設計師所期望的型別進行關聯。

舉例來說,以一個不同的表達式來給變數賦值會讓他擁有該表達式的型別:

flower = "Tulip"
# 此刻 flower 是一個 String

flower = 1
# 此刻 flower 變成了一個 Int32

在區域變數的命名中,其實是可以使用底線(_)作為開頭的,但有一大部份都保留給了在編譯器使用,因此不建議使用(當然一部分是因為用底線開頭會造成程式碼變得更醜)。

results matching ""

    No results matching ""