2009-04-26から1日間の記事一覧

Rubyの[]=演算子オーバーロード

Stringの部分文字列を返す[,]演算子は式の左辺におけます。 s = "abcde" s[1,3] = "XXX" puts s # => "aXXXe" これってなんか違和感ありますよね。s[1,3]は何を返してるんだろうと。 こういった書式、s[1,3]が返すオブジェクトに"XXX"を代入する、という感覚…