ライブラリ
- ビルトイン (18)
検索結果
先頭5件
-
Array
# slice(nth) -> object | nil (18125) -
指定された自身の要素を返します。Array#[] と同じです。
...された自身の要素を返します。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... -
Array
# slice(pos , len) -> Array | nil (18125) -
指定された自身の部分配列を返します。Array#[] と同じです。
...配列を返します。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... -
Array
# slice(range) -> Array | nil (18125) -
指定された自身の部分配列を返します。Array#[] と同じです。
...配列を返します。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... -
Array
# slice!(range) -> Array | nil (6137) -
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil を返します。
...コードと同値です。
def slice!(*args)
result = self[*args]
self[*args] = nil
result
end
ですので以下のように配列の長さが拡張される場合もありえます。
a = [ "a", "b", "c" ]
p a.slice!(5, 1) #=> nil
p a......スを整数で指定します。Array#[] と同じです。
@param len 削除したい部分配列の長さを整数で指定します。Array#[] と同じです。
@param range 削除したい配列の範囲を Range オブジェクトで指定します。Array#[] と同じです。
@raise I......る場合に発生します。
例:
a = [ "a", "b", "c" ]
a.slice!(1, 2) #=> ["b", "c"]
a #=> ["a"]
a = [ "a", "b", "c" ]
a.slice!(1, 0) #=> []
a #=> [ "a", "b", "c" ]
a = [ "a", "b", "c" ]
a.slice!(-10, 1) #=> IndexError... -
Array
# slice!(start , len) -> Array | nil (6137) -
指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ nil を返します。
...コードと同値です。
def slice!(*args)
result = self[*args]
self[*args] = nil
result
end
ですので以下のように配列の長さが拡張される場合もありえます。
a = [ "a", "b", "c" ]
p a.slice!(5, 1) #=> nil
p a......スを整数で指定します。Array#[] と同じです。
@param len 削除したい部分配列の長さを整数で指定します。Array#[] と同じです。
@param range 削除したい配列の範囲を Range オブジェクトで指定します。Array#[] と同じです。
@raise I......る場合に発生します。
例:
a = [ "a", "b", "c" ]
a.slice!(1, 2) #=> ["b", "c"]
a #=> ["a"]
a = [ "a", "b", "c" ]
a.slice!(1, 0) #=> []
a #=> [ "a", "b", "c" ]
a = [ "a", "b", "c" ]
a.slice!(-10, 1) #=> IndexError... -
Array
# slice!(nth) -> object | nil (6127) -
指定した要素を自身から取り除き、取り除いた要素を返します。取り除く要素がなければ nil を返します。
...除く要素のインデックスを整数で指定します。Array#[] と同じです。
例:
a = [ "a", "b", "c" ]
a.slice!(1) #=> "b"
a #=> ["a", "c"]
a.slice!(-1) #=> "c"
a #=> ["a"]
a.slice!(100) #=> nil
a #=> ["a"]...
