関連するキーワード
検索結果
先頭4件
-
Array
# unshift(*obj) -> self (18120) -
指定された obj を順番に配列の先頭に挿入します。 引数を指定しなければ何もしません。
...たいオブジェクトを指定します。
arr = [1,2,3]
arr.unshift 0
p arr #=> [0, 1, 2, 3]
arr.unshift [0]
p arr #=> [[0], 0, 1, 2, 3]
arr.unshift 1, 2
p arr #=> [1, 2, [0], 0, 1, 2, 3]
@see Array#push, Array#pop, Array#shift... -
Array
# pop(n = 1) -> Array | nil (7) -
自身の末尾から指定された n 個の要素を取り除いてそれを返します。 n を指定しなかった場合は要素そのものか nil を、n を指定した場合は、 足りればサイズが n の配列を返します。n よりも自身のサイズが 小さい時は自身のサイズになります。返す値について、順序は逆転しません (例を参照) 。
...例:
array = [1, [2, 3], 4]
p array.pop # => 4
p array.pop # => [2, 3]
p array # => [1]
p array.pop # => 1
p array.pop # => nil
p array # => []
array = [1, 2, 3]
p array.pop(2) #=> [2, 3]
p array......#=> [1]
@see Array#push, Array#shift, Array#unshift... -
Array
# push(*obj) -> self (7) -
指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。
...ければ何もしません。
@param obj 自身に追加したいオブジェクトを指定します。
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array # => [1, 2, 3, 4, [5, 6], 7, 8]
@see Array#pop, Array#shift, Array#unshift... -
Array
# shift(n = 1) -> Array | nil (7) -
自身の先頭から指定された n 個の要素を取り除いてそれを返します。 n を指定しなかった場合は要素そのものか nil を、n を指定した場合は、 足りればサイズが n の配列を返します。n よりも自身のサイズが 小さい時は自身のサイズになります。残りの要素は前に詰められます。
...@param n 自身から取り除きたい要素の個数を非負整数で指定します。
例:
a = [0, 1, 2, 3, 4]
p a.shift #=> 0
p a #=> [1, 2, 3, 4]
p [].shift #=> nil
p [].shift(1) #=> []
@see Array#push, Array#pop, Array#unshift...
