Chiayin's blog

【2020 12th鐵人賽】Ruby名詞解釋總匯 - Day 3: Ruby中的「常數、關鍵字與保留字」

字數統計: 459閱讀時間: 1 min
2022/10/30

https://ithelp.ithome.com.tw/upload/images/20200910/20129424seKKaSMY1i.jpg


常數 Constant

英文發音
首先來聽聽英文發音~。
Yes

名詞解釋

什麼是常數?

與變數相反,變數可以改變,但常數不變!

我們在宣告變數後,變數內存的資料有可能因程式的運算或指令而改變其資料內容。若確定內存的資料,在執行過程中其內容均不改變,可使用常數來裝存該資料。

Ruby世界的常數有什麼不一樣?

  1. 要「大寫英文字母」為開頭的命名!Ruby才有的規則。EX: Apple, Banana……。
  2. 原則上在整個程式執行過程中,電腦只會去讀取常數的資料,而不會修改資料。但是,在ruby的世界,常數是可以被修改的,會被警告,但不會出錯。

這是Ruby語言給工程師的方便性,其他程式語言不可以唷!


關鍵字與保留字 keyword and reserved word

英文發音
首先來聽聽英文發音~。

keyword
Yes

reserved
Yes

名詞解釋

什麼是關鍵字/保留字?

為程式語言理事先定義好並賦予了特殊含義的內建語法單詞,使用者不能再將這些字作為變數名或過程名使用。

通常,關鍵字/保留字可以用來辨識如:迴圈結構、語句塊、條件、分支等程式結構。

以Ruby為例:

  • 條件判斷式:if else
  • 類別宣告:class
  • 函式宣告:def end
  • for循環:for
  • while迴圈:while
    ……等,當變數命名時,切勿重複到。

回家作業

請回答下列題目:

1
2
3
1. 變數和常數有什麼不一樣?
2. Ruby世界的常數和其他程式語言的常數有哪裡不同?
3. 為什麼變數命名時不能衝撞關鍵字/保留字?

本文於 2020-09-10 發表在舊網站。

發佈日期:2022-10-30

更新日期:2022-10-30

CATALOG
  1. 1. 常數 Constant
    1. 1.1. 名詞解釋
  2. 2. 關鍵字與保留字 keyword and reserved word
    1. 2.1. 名詞解釋
    2. 2.2. 回家作業