Ruby初心者質問スレPart1
■ このスレッドは過去ログ倉庫に格納されています
0334デフォルトの名無しさん
NGNGclass Proc
def initialize(&block)
@proc = block
end
def call(*args)
@proc.call(*args)
end
def [](*args)
call(*args)
end
end
で理解できるかな。
イテレータのブロックも実態は同じものだけど、振舞がちょっと違うので注意。
■ このスレッドは過去ログ倉庫に格納されています