如何在不使用现有数组迭代器的情况下从我的数组包装器返回 Enumerator?
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
我不知道如何避免@inner.each
在方法结束时调用类似的东西each
。