Ruby初學者スレッド Part 9
■ このスレッドは過去ログ倉庫に格納されています
0317308
2006/12/09(土) 21:44:32ありがとうございます。
スコープの問題なんですね。
forを使った場合は
readメソッドの定義内では、@input.send(mid,*args)
getsメソッドの定義内では、@input.send(mid,*args)
getcメソッドの定義内では、@input.send(mid,*args)
で、結局 mid は:getc だということでしょうか。
blockを使った場合は
readメソッドの定義内では、@input.send(:read,*args)
getsメソッドの定義内では、@input.send(:getc,*args)
getcメソッドの定義内では、@input.send(:gets,*args)
という風になってるようなんですが、
スコープというより、定義するタイミングの問題でもあるんでしょうか。
ちょっと、理解できなかったですorz
■ このスレッドは過去ログ倉庫に格納されています