iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0
自我挑戰組

打破結界~ Ruby on Rails ~面試題!系列 第 3

Day-03 說明在 Ruby 裡常數 (constant) 跟變數 (variable) 的差別是什麼?

  • 分享至 

  • xImage
  •  

其實在 Ruby 的世界裡常數(constant)和變數(variable)兩者的差別並不大!
他們主要的差別在命名方式。


常數(constant)的開頭要大寫,因為開放類別,可以修改,會出現警告。
變數(variable)的開頭要小寫,可以修改。
常數和變數都不用事先宣告,直接賦值就可以建立。(Ruby 的特色之一!)
變數可以分域變數、全域變數、實體變數,其中只有實體變數與全域變數的預設值為nil,最後還有虛擬變數(nil, false, true, self)。


簡單來說
不需常常更改請用常數,需要常常更改的請用變數。(有點繞口的感覺…)


參考資料
1.https://zh.m.wikibooks.org/zh-hant/Ruby_Programming/Syntax/Variables_and_Constants
2.我的筆記


上一篇
Day-02 請解釋 Ruby 和 Rails 是什麼?
下一篇
Day-04 說明什麼是Rack?
系列文
打破結界~ Ruby on Rails ~面試題!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言