こんばんは。鈴木教郎です。 代入(別名)でおかしな事があったので、報告します。 > From: Wakou Aoyama <wakou / fsinet.or.jp> > Date: Sun, 31 Oct 1999 10:30:19 +0900 >> Message-ID: <199910310130.KAA13647 / hoyogw.netlab.co.jp> > ふと思ったのですが、代入という言葉が問題なのかもしれません。 <snip> > このように書くと、なんとなく、foo も bar も "foo" を指し示すという感じ > がしませんか? "=" は、代入でなく別名を付ける演算子という考え方を気に入りました。たし かにこう考えたほうがすっきり理解できます。 でも、実際に試してみたら clone メソッドを使ったようなことになってしま いました。 # サンプルコード foo = "foo" bar = foo foo = "bar" p foo,bar としたら、 "bar" "bar" が期待されるのですが、 "bar" "foo" になってしまいました。Why? 最近仕様が変ったのでしょうか? ruby -v は、 ruby 1.4.2 (1999-09-18) [i386-freebsd2.2.7] となります。 -- 鈴木教郎 E-Mail: nosuzuki / e-mail.ne.jp