常數 Constant
名詞解釋
什麼是常數?
與變數相反,變數可以改變,但常數不變!
我們在宣告變數後,變數內存的資料有可能因程式的運算或指令而改變其資料內容。若確定內存的資料,在執行過程中其內容均不改變,可使用常數來裝存該資料。
Ruby世界的常數有什麼不一樣?
- 要「大寫英文字母」為開頭的命名!Ruby才有的規則。EX:
Apple
,Banana
……。 - 原則上在整個程式執行過程中,電腦只會去讀取常數的資料,而不會修改資料。但是,在ruby的世界,常數是可以被修改的,會被警告,但不會出錯。
這是Ruby語言給工程師的方便性,其他程式語言不可以唷!
關鍵字與保留字 keyword and reserved word
英文發音
首先來聽聽英文發音~。
名詞解釋
什麼是關鍵字/保留字?
為程式語言理事先定義好並賦予了特殊含義的內建語法單詞,使用者不能再將這些字作為變數名或過程名使用。
通常,關鍵字/保留字可以用來辨識如:迴圈結構、語句塊、條件、分支等程式結構。
以Ruby為例:
- 條件判斷式:
if
else
- 類別宣告:
class
- 函式宣告:
def
end
- for循環:
for
- while迴圈:
while
……等,當變數命名時,切勿重複到。
回家作業
請回答下列題目:
1 | 1. 變數和常數有什麼不一樣? |
本文於 2020-09-10 發表在舊網站。