別のキーワード
種類
- インスタンスメソッド (1994)
- 特異メソッド (55)
ライブラリ
- ビルトイン (2016)
- abbrev (11)
- csv (11)
- shellwords (11)
キーワード
- & (11)
- * (22)
- + (11)
- - (11)
- << (11)
- <=> (11)
- == (11)
- [] (44)
- []= (33)
- abbrev (11)
- all? (18)
- any? (27)
- append (7)
- assoc (11)
- at (11)
- bsearch (22)
-
bsearch
_ index (18) - clear (11)
- clone (11)
- collect (22)
- collect! (22)
- combination (22)
- compact (11)
- compact! (11)
- concat (19)
- count (33)
- cycle (22)
- delete (22)
-
delete
_ at (11) -
delete
_ if (22) - difference (6)
- dig (9)
- drop (11)
-
drop
_ while (22) - dup (11)
- each (22)
-
each
_ index (22) - empty? (11)
- eql? (11)
- fetch (33)
- fill (66)
- filter (12)
- filter! (12)
-
find
_ index (33) - first (22)
- flatten (11)
- flatten! (11)
- hash (11)
- include? (11)
- index (33)
- insert (11)
- inspect (11)
- intersect? (3)
- intersection (5)
- join (11)
-
keep
_ if (22) - last (22)
- length (11)
- map (22)
- map! (22)
- max (32)
- min (32)
- minmax (10)
- new (33)
- none? (18)
- one? (18)
- pack (19)
- permutation (22)
- pop (22)
- prepend (7)
- product (22)
- push (11)
- rassoc (11)
- reject (22)
- reject! (22)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - replace (11)
- reverse (11)
- reverse! (11)
-
reverse
_ each (22) - rindex (33)
- rotate (11)
- rotate! (11)
- sample (44)
- select (22)
- select! (22)
- shelljoin (11)
- shift (22)
- shuffle (22)
- shuffle! (22)
- size (11)
- slice (33)
- slice! (33)
- sort (22)
- sort! (22)
-
sort
_ by! (22) - sum (16)
- take (11)
-
take
_ while (22) -
to
_ a (11) -
to
_ ary (11) -
to
_ csv (11) -
to
_ h (17) -
to
_ s (11) - transpose (11)
-
try
_ convert (11) - union (6)
- uniq (22)
- uniq! (22)
- unshift (11)
-
values
_ at (11) - zip (22)
- | (11)
検索結果
先頭5件
-
Array
. [](*item) -> Array (9120.0) -
引数 item を要素として持つ配列を生成して返します。
...す。
Array のサブクラスを作成したしたときに、そのサブクラスのインスタンスを作成
しやすくするために用意されている。
@param item 配列の要素を指定します。
//emlist[例][ruby]{
Array[1, 2, 3] #=> [1, 2, 3]
class SubArray < Array
# .........
end
p SubArray[1, 2, 3] # => [1, 2, 3]
//}... -
Array
. new(size) {|index| . . . } -> Array (9120.0) -
長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、 各要素の値をブロックの評価結果に設定します。
...aram size 配列の長さを数値で指定します。
//emlist[例][ruby]{
ary = Array.new(3){|index| "hoge#{index}"}
p ary #=> ["hoge0", "hoge1", "hoge2"]
//}
//emlist[例][ruby]{
ary = Array.new(3){ "foo" }
p ary #=> ["foo", "foo", "foo"]
ary[0].capita... -
Array
. new(size = 0 , val = nil) -> Array (9115.0) -
長さ size の配列を生成し、各要素を val で初期化して返します。
...。
@param size 配列の長さを数値で指定します。
@param val 配列の要素の値を指定します。
//emlist[例][ruby]{
ary = Array.new(3, "foo")
p ary #=> ["foo", "foo", "foo"]
ary[0].capitalize!
p ary #=> ["Foo", "Foo", "Foo"] (各要素... -
Array
# &(other) -> Array (9114.0) -
集合の積演算です。両方の配列に含まれる要素からなる新しい配列を返 します。重複する要素は取り除かれます。
...る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 2, 3] & [3, 1, 4] #=> [1, 3]
//}
@see Array#|, Array#intersection... -
Array
# drop(n) -> Array (9114.0) -
配列の先頭の n 要素を捨てて、 残りの要素を配列として返します。 このメソッドは自身を破壊的に変更しません。
...は自身を破壊的に変更しません。
@param n 捨てる要素数。
//emlist[例][ruby]{
a = [1, 2, 3, 4, 5, 0]
a.drop(3) # => [4, 5, 0]
# 変数aの値は変化しない
a # => [1, 2, 3, 4, 5, 0]
//}
@see Enumerable#drop, Array#drop_while, Array#shift... -
Array
# |(other) -> Array (9114.0) -
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し い配列を返します。重複する要素は取り除かれます。
...暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&
@see Array#union... -
Array
# concat(*other _ arrays) -> self (9110.0) -
other_arrays の要素を自身の末尾に破壊的に連結します。
...other_arrays の要素を自身の末尾に破壊的に連結します。
@param other_arrays 自身と連結したい配列を指定します。
//emlist[例][ruby]{
[ "a", "b" ].concat( ["c", "d"] ) #=> [ "a", "b", "c", "d" ]
[ "a" ].concat( ["b"], ["c", "d"] ) #=> [ "a", "b", "c", "d" ]
[ "a"......].concat #=> [ "a" ]
a = [ 1, 2, 3 ]
a.concat( [ 4, 5 ] )
a #=> [ 1, 2, 3, 4, 5 ]
a = [ 1, 2 ]
a.concat(a, a) #=> [1, 2, 1, 2, 1, 2]
//}
@see Array#+... -
Array
# first(n) -> Array (9109.0) -
先頭の n 要素を配列で返します。n は 0 以上でなければなりません。
...指定した場合に発生します。
@raise ArgumentError n が負値の場合発生します。
//emlist[例][ruby]{
ary = [0, 1, 2]
p ary.first(0)
p ary.first(1)
p ary.first(2)
p ary.first(3)
p ary.first(4)
# => []
# [0]
# [0, 1]
# [0, 1, 2]
# [0, 1, 2]
//}
@see Array#last... -
Array
# last(n) -> Array (9109.0) -
末尾の n 要素を配列で返します。n は 0 以上でなければなりません。
...指定した場合に発生します。
@raise ArgumentError n が負値の場合発生します。
//emlist[例][ruby]{
ary = [0, 1, 2]
p ary.last(0)
p ary.last(1)
p ary.last(2)
p ary.last(3)
p ary.last(4)
# => []
# [2]
# [1, 2]
# [0, 1, 2]
# [0, 1, 2]
//}
@see Array#first... -
Array
# shuffle -> Array (9109.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
...ことができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}
@see Array#shuffle!... -
Array
# shuffle(random: Random) -> Array (9109.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
...ことができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}
@see Array#shuffle!...