From: gotoken@... (GOTO Kentaro) Date: 1998-12-25T17:58:18+09:00 Subject: [ruby-list:11449] Re: "\\1".upcase ごとけんです In message "[ruby-list:11448] Re: "\\1".upcase" on 98/12/25, Yukihiro Matsumoto writes: >まつもと ゆきひろです >|"foobar".gsub(/([fb])/, "\\1".upcase) >|#=> "foobar" >| >|となるのですが、これはどうして "FooBar" とならないのですか? >|評価される順番の規則を教えてくださいまし。 > >1. "foobar" = > "foobar" >2. "\\1".upcase => "\\1" >3. "foobar".gsub(/[fb]/, "\\1") => "foobar" ありがとうございます。やっぱり、そうなーでしたか。 sub って代入時はちょっと難しいことやってるんですね。 # 考えてみれば ruby 的には妥当。 # 長いこと使ってるつもりだけど、勘違いしてることはまだまだあるなぁ(汗; -- gotoken