From: nobu.nakada@... Date: 2002-05-23T16:36:39+09:00 Subject: [ruby-dev:17201] Re: [RCR] Array#rotate{,!} なかだです。 At Thu, 23 May 2002 16:13:05 +0900, Yukihiro Matsumoto wrote: > shiftのように「いくつずらす」という指定もありえますよね。そ > の場合はrrotate,lrotateになるのかもしれませんが。いや、逆方 > 向は負にすればよいからやっぱり一つのメソッドで十分か。 あ、説明がまずかったのか。引数はずらす数です。 # indexという名前がよくなかったかも。 [1, 2, 3, 4].rotate(1) #=> [2, 3, 4, 1] [1, 2, 3, 4].rotate(2) #=> [3, 4, 1, 2] [1, 2, 3, 4].rotate(3) #=> [4, 1, 2, 3] [1, 2, 3, 4].rotate(-1) #=> [4, 1, 2, 3] [1, 2, 3, 4].rotate(-2) #=> [3, 4, 1, 2] [1, 2, 3, 4].rotate(-3) #=> [2, 3, 4, 1] -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦