From: YANAGAWA Kazuhisa Date: 1998-06-16T20:23:13+09:00 Subject: [ruby-list:8377] Re: what type are true and false in [ruby-list:8357] Re: what type are true and false Yukihiro Matsumoto writes; >ruby本のコラムにいくつかは載るかも知れませんです. >でも,ここで質問して引き出すのが吉かも,です. >なんでこうなってるのって. たとえば ruby-1,0 filnal: eval "foo = 0" print "#{foo}\n" -> 0 が, ruby-1.1b9_6 以降(それ以前の 1.1 がないのでここまで): eval "foo = 0" puts foo -> NameError なのは何でなの,とか? しかも sample の rbc では 1.0 と同じ動作をし たりする. どうも eval がブロックのように変数を評価しているようなんですが, # foo = 10 # eval "foo = 0" # puts foo # -> 0 これは仕様の変更? =========================================================================== 柳川和久 @ 東大阪市 . 大阪府 kjana@os.xaxon.ne.jp June 16, 1998 「ごろごろ」 「ここはどこ? 私はだれ? のうみそがカマンベールチーズになってしまう〜」