Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Arrayクラス > slice

instance method Array#slice

slice(nth) -> object | nil[permalink][rdoc]

指定された自身の要素を返します。Array#[] と同じです。

[PARAM] nth:
要素のインデックスを整数で指定します。Array#[] と同じです。

例:

p [0, 1, 2].slice(1)    #=> 1
p [0, 1, 2].slice(2)    #=> 2
p [0, 1, 2].slice(10)   #=> nil
slice(pos, len) -> Array | nil[permalink][rdoc]
slice(range) -> Array | nil

指定された自身の部分配列を返します。Array#[] と同じです。

[PARAM] pos:
Array#[] と同じです。
[PARAM] len:
Array#[] と同じです。
[PARAM] range:
Array#[] と同じです。

例:

p [0, 1, 2].slice(0, 2)    #=> [0, 1]
p [0, 1, 2].slice(2..3)    #=> [2]
p [0, 1, 2].slice(10, 1)   #=> nil