From: "K.Kosako" Date: 2002-05-29T20:56:45+09:00 Subject: [ruby-dev:17219] Re: [RCR] Array#rotate{,!} Yukihiro Matsumotoさんの <1022139710.538377.4212.nullmailer@picachu.netlab.jp>から > |引数を回転量にするのなら、 > |正がどちら向きの回転か私には覚えられないので、 > |rrotate,lrotateがいいです。 > > アラビア語ではBiDiによって右と左が逆になるとか... > # これだと既存のljustとかもダメだな。 Array#inspectで要素を左から表示しているので、 混乱は生じないと思います。 でも、rrotate,lrotate,rrotate!,lrotate!の四個のメソッドを 用意するのはバランスが悪いかもしれないので、やっぱりrotate,rotate! でいいです。 GOTO Kentaroさんの <200205230740.g4N7e3rF067931@miso.k.notwork.org>から > self[index] を先頭に持ってくるのは index 回 shift したときと > 先頭の要素は同じなので分かりやすく覚えやすいと思いました。 回転量nで実行したとき、先頭の要素が位置n(= 0 + n)に移動する、 という考え方もありますね。方向が逆ですけど。 -- 小迫@ソフネック 渋谷区恵比寿1-15-1