Ruby初心者スレッド Part 11
■ このスレッドは過去ログ倉庫に格納されています
0647デフォルトの名無しさん
2007/04/21(土) 03:25:38eval使えば外部からローカル変数も操作できるってことじゃね?
def create_counter
counter = 0
Proc.new {counter += 1}
end
c = create_counter
p c.call
p c.call
p c.call
p eval('counter += 1000000', c)
■ このスレッドは過去ログ倉庫に格納されています