Ruby on Rails-New Rails
為什麼使用變數?
賦予值意義。
REPL?為何使用?
即時讀寫無窮迴圈,方便測試一些短方法。
常數與變數有何不同?為何如此設計?
常數大寫開頭。
其他語言常數不可改,ruby可以改,只是會跳警告。
因為ruby的類別是用常數命名,
類別會需要擴充功能,
如果常數不能改就無法擴充。
if倒裝?使用時機?相反詞?慣用寫法?
1 | puts "在家" if weather == "下雨" |
使用時機:
如果可以一句寫完,
或為了強調結果。
相反詞:(不推薦使用)unless
或是 if not
慣用寫法:
- 正向表述為主
- 盡量不用寫
else
- 注意可讀性
例外處理?
- 讓方法專心在輸入值與輸出值的關係,判斷錯誤可以另外判斷。
為何要迴圈?
處理重複的事