From: Sora Harakami Date: 2010-08-11T14:29:41+09:00 Subject: [ruby-dev:41999] Re: [Feature #3675] String#prepend, String#>> sorahです。 結合法則をいじると別メソッドにも影響を及ぼしかねない (Integerの>>) ので、 このメソッドの実装を変えることになると思うのですが、 自分はどのように実装すべきなのかがわかりません。 -- Sora Harakami (iPad) - @sora_h Blog: http://codnote.net Detail: http://sorah.cosmio.net On Aug 11, 2010, at 2:10 PM, "U.Nakamura" wrote: > こんにちは、なかむら(う)です。 > > In message "[ruby-dev:41994] Re: [Feature #3675] String#prepend, String#>>" > on Aug.11,2010 12:57:45, wrote: >> x = "xxx" >> y = "yyy" >> z = "zzz" >> w = x >> y >> z >> p [x,y,z,w] >> >> は >> ["xxx", "xxxyyy", "xxxyyyzzz", "xxxyyyzzz"] >> となるのでしょうか? >> なんとなく、 >> ["xxx", "yyy", "xxxyyyzzz", "xxxyyyzzz"] >> となってほしいような気もするのですが、そうすると結合ルール的に >> 困った感じでしょうか。 >> >> でも、yが破壊されるのも形としては自然なんですかねえ。ちょっと >> 判断しづらいところです。 > > その辺は私も気になりました。 > が、結合則をいじるところまで踏み込むのはちょっと怖いですね。 > やっぱり実使用例が出てこないと考察が進まないかなあ。 > > > それでは。 > -- > U.Nakamura > >