るりまサーチ

最速Rubyリファレンスマニュアル検索!
9件ヒット [1-9件を表示] (0.008秒)
トップページ > クラス:Array[x] > クエリ:slice![x]

関連するキーワード

  1. _builtin
  2. string
  3. array
  4. _builtin
  5. string

ライブラリ

検索結果

Array#slice!(nth) -> object | nil (18101)

指定した要素を自身から取り除き、取り除いた要素を返します。取り除く要素がなければ 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"]...

Array#slice!(range) -> Array | nil (18101)

指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ 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 (18101)

指定した部分配列を自身から取り除き、取り除いた部分配列を返します。取り除く要素がなければ 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...