iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
1
自我挑戰組

Ruby名詞解釋總匯系列 第 3

Day 3:Ruby中的「常數、關鍵字與保留字」

  • 分享至 

  • xImage
  •  

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. Ruby世界的常數和其他程式語言的常數有哪裡不同?
3. 為什麼變數命名時不能衝撞關鍵字/保留字?

上一篇
Day 2 : Ruby中的「變數」
下一篇
Day 4 : Ruby中的「資料型別、字串」
系列文
Ruby名詞解釋總匯14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言