0
如何從我的數組包裝中返回枚舉器而不使用已有的數組迭代器?返回枚舉器不使用現有的迭代器
class MyArray
def initialize
@inner = []
end
def each
index = 0
while index < @inner.size
yield @inner[index] if block_given?
index += 1
end
end
end
我無法弄清楚如何避免在each
方法結束通話之類的東西@inner.each
。
@sawa我修好了。有一個命名不匹配。 –
@sawa好的,'class'之前有一個額外的'def'。 –