使用方法由於我有兩個對象lower
和相同類型的upper
和它們返回使用方法succ
連續值(如在紅寶石),並且可以使用<
進行比較。週期中的CoffeeScript
在普通的JavaScript我可以這樣寫:
for (var i = lower; i <= upper; i = i.succ()) {
// …
}
使用的原型,我可以寫短:
$R(lower, upper).each(function(i){
// …
}, this)
使用CoffeeScript的原型,我可以寫更短:
$R(lower, upper).each (i)->
# …
, this
但沒有原型,我發現只有這樣才能做同樣的事情:
i = lower
while i <= upper
# …
i = i.succ()
有什麼更短的嗎?
我認爲這應該是'while while i
或者,因爲[Prototype的$ R默認包含](http://prototypejs.org/api/utility/dollar-r),所以'for'應該有'i <= upper'來製作所有的代碼片段當量。 –
你是對的,謝謝。 – tig