Dragon 入門/課程/變數
外觀
要建立新變數,只需確定變數名和值。值將決定變數型別,您可以使用相同的變數名更改值以在型別之間切換。
語法
<Variable Name> = <Value>.. 提示:
運算子 '=' 在這裡用作賦值運算子,相同的運算子可以用於條件語句,但用於測試表達式的相等性。
.. 注意:
變數將包含實際值(而不是引用)。這意味著一旦更改了變數值,舊值將從記憶體中刪除(即使變數包含列表或物件)。
Dragon 使用 動態型別
x = "Hello" // x is a string
showln x // print list items
x = 5 // x is a number (int)
showln x
x = 1.2 // x is a number (double)
showln x
x = [1,2,3,4] // x is a list
showln x我們可以使用賦值運算子 '=' 來複制變量。我們可以這樣做來複制字串和數字的值,甚至複製完整的列表和物件!賦值運算子將為我們完成完整的複製操作。此操作稱為 深複製。
list = [1,2,3,"four","five"]
list2 = list
list = []
show list // print the first list - no items to print
showln "********"
show list2 // print the second list - contains 5 itemsDragon 是一種 弱型別語言。這意味著當轉換有意義時,該語言可以自動在資料型別(如字串和數字)之間進行轉換。