原です。 > まつもと ゆきひろです > |そういえば binding を使ったことがなかった。(^^; > |どうやって使うんでしょう。 > |例をあげていただくとありがたいのですが。 > > 例を挙げてというとむずかしいですが, > > lib/safe.rb > > とかどうでしょう? ううむ。難しい。何となくイメージはあるんですが。 > |> 2段目: evalを用いれば, 動的に(文字列から)メソッド/クラスを定義できる. > | > |これも「文字列から」という点では eval だけど、「動的に」という点では > |eval の特徴ではないですよね。 > > メソッドの中で定義するのは eval を使わないとできませんね. > 普通ではクラス定義を行えるのはトップレベルだけですから. そういえばそうでしたね。なるほど。 eval が context つきになっても、メソッドの中で eval でメソッドを 定義出来るのはかわらないわけですね。だから > を計画しています.つまり,evalは引数の文字列がその場所にあっ > たのと同じ(あるいは近い)働きをするようにしようということです. の「同じ」ではなくて「近い」という表現になるわけですね。