ごとけんです

まつもとさん [ruby-list:6255] Re: i++(98/02/05 11:02:51)>

 > |んで思ったのですが、パーザーだけ変えて ++ を演算子として許し、
 > 他の演算子ならそうするんですが(というかRubyのほとんどの演算
 > 子は実際にそうなってるんですが),++には他の演算子に無い性質,
 > すなわち「変数に対する副作用」があるんで通常のメソッドに出来
 > ないんです.

なるほど

 > Stringはmutableです.succ!はないけど.

succ! が提案されたときを見落としたのですが、
いま書くとしたら

class String
  def succ!
    self.sub!(/^.*$/, self.succ)
  end
end

みたいなもののことですよね?

-- gotoken