既存の配列反復子を使用せずに、配列ラッパーから 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
。