kind=defined
names=slice
visibility=public

--- slice(nth)       -> object | nil

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

@param nth 要素のインデックスを整数で指定します。[[m: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
--- slice(range)     -> Array | nil

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

@param pos [[m:Array#[] ]] と同じです。

@param len [[m:Array#[] ]] と同じです。

@param range [[m: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

