From: WATANABE Hirofumi Date: 1998-03-30T16:58:08+09:00 Subject: [ruby-list:7279] Re: 正規表現がおかしい? わたなべです. Sinichiro Dezawa writes: :これって、 f はあたらしい object 作るんでしたっけ? :新しいのを作るなら f = $4.dup で、代入は C で言えば ポインタの :代入ですよね。なのに、これはいいわけ??? : f = $4 : printf "%s%s %s %s %s\n", : $`,$1,$2,$2,$3.gsub(/\s:/,"."),f :なぜでしょうか? f と $4 は 同じ object を指してて, gsub で $4 は別の object を指すから全然問題ないんじゃない? 代入と考えるからややこしく なるわけで. file の link と似たようなもの. -- わたなべひろふみ