使用方法由于我有两个对象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