Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Array | rotate

概要

Array | rotate

詳細

Array#rotateで配列の内容をローテーションします。
引数は正の数なら指定したindexが先頭になるように、
負の数なら逆側からのindexが先頭になるようにします。
このメソッドはimmutableです。

サンプル

コード
# encoding: utf-8
require "pp"

hoges = %w|hoge hige hage|
p hoges.rotate 2
p hoges.rotate -2
p hoges
出力
["hage", "hoge", "hige"]
["hige", "hage", "hoge"]
["hoge", "hige", "hage"]