Gambas/賦值
外觀
< Gambas
在 Gambas 中,= 符號的用法與數學中的不同。它用於將值賦給變數。
當代碼中出現等號時,你應該始終將其視為
- 它被分配
- 在計算機記憶體中保留一個位置用於變數
- 用此值填充記憶體
這樣你就不會遇到不合理的結論。
以下程式碼在 Gambas 中是正確的。嘗試一下。結果是什麼?
a = 5
a = a * 4
翻譯成自然語言,這意味著
Assign 5 to the variable a Multiply 4 with the old variable a and assign it to the new variable a.
也許第一個開始在計算機中使用賦值的人來自阿拉伯。也許這就是為什麼我們必須從右到左閱讀這條線。
順便說一句:結果是 20。
如何在一個小程式中實現這一點:你需要一個命令按鈕來啟動程式。結果顯示在終端視窗中。
PUBLIC SUB Button1_Click()
DIM a AS Integer
a = 5
a = a * 4
PRINT "a = ";a
END
數學老師不喜歡這些等式,但在 Gambas(或一般意義上的 basic)中,它是正確的。當然,你可以使用兩個不同的變數使事情更清晰。
PUBLIC SUB Button1_Click()
DIM a AS Integer
DIM b AS integer
a = 5
b = a * 4
PRINT b
END
這條線
DIM a AS Integer
不是賦值。它是一個變數作為資料型別的宣告。在這種情況下,a 是整數資料型別。
以下程式碼一般地展示了賦值的方法
Variable = Expression
將表示式的值賦給以下元素之一。
- 區域性變數。
- 函式引數。
- 全域性(類)變數。
- 陣列槽。
- 物件公有變數。
- 物件屬性。
示例
iVal = 1972
Name = "Gambas"
hObject.Property = iVal
cCollection[sKey] = Name