なかだです。

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はできる。
    中田 伸悦