e$B$3$s$P$s$O!#KQe(B e$B<G0ue(B e$B$H?=$7$^$9!#e(B
e$B=i$a$F$J$N$G$I$&$+$h$m$7$/$*4j$$$7$^$9!#e(B
e$B<B$O>/$7A0$Ke(Btisphie at
gmaile$B$G=q$$$?$b$N$,e(Barchivee$B$GJQ$K8+$($F$^$9!#e(B
e$BK\Ev$K$9$$^$;$s$G$7$?!#e(Butf-8e$B$N%a!<%k$O$@$a$$?$$$G$9!#2~$a$Fe(Biso-2022-jpe$B$G=q$-$^$9!#e(B(e$B$3$l$b%@%a$J$i$I$&$7$h$&e(B)
e$B<!$N$h$&$Je(Bcodee$B$r<B9T$7$F$_$^$7$?!#e(B
e$B$9$k$H!"e(B
mithrandir@losrorien ~/ruby/ruby-svn/trunk $ cat test2.rb
class Merong
def m
@y = “Yes!”
end
end
m = Merong.new
m.m
m.instance_eval { @x = “Yes!” }
puts m.instance_variables.inspect
mithrandir@losrorien ~/ruby/ruby-svn/trunk $ ./miniruby test2.rb
[:@x/#<Class:#Merong:0xb7ed95c4>, :@y/Merong]
e$B$3$&$J$j$^$7$?!#e(B
e$B2?$+e(Binstance_evale$B$NCf$G$O$A$g$C$He(Bivar2e$B$,0c$&$h$&$J5$$,$7$^$9$,$"$l$,4V0c$C$?$H$9$l$P!"e(B@x/Merong
e$B$H$J$k$h$&$KD>$7$?$ie(BSingletone$B$b85$N%3!<%I$GF0$/$H;W$$$^$9!#e(B
e$B$+$s$A$,$$$@$C$?$i$9$_$^$;$s!#e(B
e$BF|K\8l$,2<<j$G$9!"$9$$^$;$s!#BgL$K$$F$/$@$5$$e(B