From: WATANABE Hirofumi Date: 2000-02-03T00:12:24+09:00 Subject: [ruby-dev:9060] Re: bang method returns string always わたなべです. Yukihiro Matsumoto writes: : begin s.sub!(/(.*\d)(\d\d\d)/, '\1,\2') end while $& : :とか : : while (s.sub!(/(.*\d)(\d\d\d)/, '\1,\2'); $&); end : :ちょっと苦しい(後者の方がマシ?)。gsub!だとダメなところが微妙。 わたしの好みは前者だけど if の場合は後者にせざるを得ないですね. ちらっと見たら parsedate.rb と shellwords.rb がそうです. それより tr! とかはどうするの? id で比較するしかない感じだけど, 2 年ぐらい前まではそういう世界だったし, jcode.rb の no bang method はちょっと簡単になるし, とわたしはすでに受け入れ体制に入りつつあるし, でも猛反対派もそろそろ出て来る頃かな? -- わたなべひろふみ 早くも gsub! もダメじゃなくなってるし.