こんばんは。鈴木教郎です。

代入(別名)でおかしな事があったので、報告します。

> 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