検索結果
先頭5件
-
Array
# push(*obj) -> self (62168) -
指定された 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
# pop(n = 1) -> Array | nil (21192) -
自身の末尾から指定された 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
# shift(n = 1) -> Array | nil (21132) -
自身の先頭から指定された 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... -
Array
# <<(obj) -> self (21049) -
指定された obj を自身の末尾に破壊的に追加します。Array#push と同じです。
...指定された obj を自身の末尾に破壊的に追加します。Array#push と同じです。
ary = [1]
ary << 2
p ary # [1, 2]
またこのメソッドは self を返すので、以下のように連続して
書くことができます。
ary = [1]
ary << 2 << 3 << 4
p... -
Array
# unshift(*obj) -> self (21031) -
指定された 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
# join(sep = $ , ) -> String (21013) -
配列の要素を文字列 sep を間に挟んで連結した文字列を返します。
...結果になります。
ary = [1,2,3]
ary.push ary
p ary # => [1, 2, 3, [...]]
p ary.join # => "123123[...]"
@param sep 間に挟む文字列を指定します。nil のときは空文字列を使います。
[1, 2, 3].join('-') #=> "1-2-3"
@see Array#*, $,......が自身を含むような無限にネストした配列に対しては、以下
のような結果になります。
ary = [1,2,3]
ary.push ary
p ary # => [1, 2, 3, [...]]
p ary.join # => ArgumentError
@param sep 間に挟む文字列を指定します。nil のと......きは空文字列を使います。
[1, 2, 3].join('-') #=> "1-2-3"
@raise ArgumentError 配列要素が自身を含むような無限にネストした配列に対
して join を呼んだ場合に発生します。
@see Array#*, $,...
