Ruby on Rails-New Rails

為什麼使用變數?

賦予值意義。

REPL?為何使用?

即時讀寫無窮迴圈,方便測試一些短方法。

常數與變數有何不同?為何如此設計?

常數大寫開頭。
其他語言常數不可改,ruby可以改,只是會跳警告。

因為ruby的類別是用常數命名,
類別會需要擴充功能,
如果常數不能改就無法擴充。

if倒裝?使用時機?相反詞?慣用寫法?

1
puts "在家" if weather == "下雨" 

使用時機:
如果可以一句寫完,
或為了強調結果。

相反詞:(不推薦使用)
unless 或是 if not

慣用寫法:

  1. 正向表述為主
  2. 盡量不用寫else
  3. 注意可讀性

例外處理?

  • 讓方法專心在輸入值與輸出值的關係,判斷錯誤可以另外判斷。

為何要迴圈?

處理重複的事