種類
- インスタンスメソッド (1961)
- 特異メソッド (55)
キーワード
- & (11)
- * (22)
- + (11)
- - (11)
- << (11)
- <=> (11)
- == (11)
- [] (44)
- []= (33)
- 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)
- 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
_ 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
# first(n) -> Array (3.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
# flatten!(lv = nil) -> self | nil (3.0) -
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は 自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない 場合は nil を返します。 lv が指定された場合、lv の深さまで再帰的に平坦化します。
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は
自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない
場合は nil を返します。
lv が指定された場合、lv の深さまで再帰的に平坦化します。
@param lv 平坦化の再帰の深さを整数で指定します。nil を指定した場合、再
帰の深さの制限無しに平坦化します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(... -
Array
# flatten(lv = nil) -> Array (3.0) -
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は 自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない 場合は nil を返します。 lv が指定された場合、lv の深さまで再帰的に平坦化します。
flatten は自身を再帰的に平坦化した配列を生成して返します。flatten! は
自身を再帰的かつ破壊的に平坦化し、平坦化が行われた場合は self をそうでない
場合は nil を返します。
lv が指定された場合、lv の深さまで再帰的に平坦化します。
@param lv 平坦化の再帰の深さを整数で指定します。nil を指定した場合、再
帰の深さの制限無しに平坦化します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(... -
Array
# hash -> Integer (3.0) -
自身のハッシュ値を整数で返します。ハッシュ値は自身の各要素のハッシュ値から 計算されます。Array#eql? で比較して等しい配列同士は同じハッシュ値を返します。
...自身のハッシュ値を整数で返します。ハッシュ値は自身の各要素のハッシュ値から
計算されます。Array#eql? で比較して等しい配列同士は同じハッシュ値を返します。
//emlist[例][ruby]{
a = ["a", "b", 1]
a.hash #=> 321
b = a... -
Array
# include?(val) -> bool (3.0) -
配列が val と == で等しい要素を持つ時に真を返します。
配列が val と == で等しい要素を持つ時に真を返します。
@param val オブジェクトを指定します。
//emlist[例][ruby]{
a = [ "a", "b", "c" ]
a.include?("b") #=> true
a.include?("z") #=> false
//} -
Array
# index -> Enumerator (3.0) -
条件に一致する最初の要素の位置を返します。
...返します。
一つも真にならなかった場合は nil を返します。
//emlist[例][ruby]{
p [0, 1, 0, 1, 0].index {|v| v > 0} #=> 1
//}
引数、ブロックのどちらも与えられなかった場合は、
Enumerator のインスタンスを返します。
@see Array#rindex... -
Array
# index {|item| . . . } -> Integer | nil (3.0) -
条件に一致する最初の要素の位置を返します。
...返します。
一つも真にならなかった場合は nil を返します。
//emlist[例][ruby]{
p [0, 1, 0, 1, 0].index {|v| v > 0} #=> 1
//}
引数、ブロックのどちらも与えられなかった場合は、
Enumerator のインスタンスを返します。
@see Array#rindex... -
Array
# index(val) -> Integer | nil (3.0) -
条件に一致する最初の要素の位置を返します。
...返します。
一つも真にならなかった場合は nil を返します。
//emlist[例][ruby]{
p [0, 1, 0, 1, 0].index {|v| v > 0} #=> 1
//}
引数、ブロックのどちらも与えられなかった場合は、
Enumerator のインスタンスを返します。
@see Array#rindex... -
Array
# insert(nth , *val) -> self (3.0) -
インデックス nth の要素の直前(nth が負の場合は直後)に第 2 引数以降の値を挿入します。 引数 val を一つも指定しなければ何もしません。
インデックス nth の要素の直前(nth が負の場合は直後)に第 2 引数以降の値を挿入します。
引数 val を一つも指定しなければ何もしません。
@param nth val を挿入する位置を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@param val 自身に挿入するオブジェクトを指定します。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlis... -
Array
# inspect -> String (3.0) -
自身の情報を人間に読みやすい文字列にして返します。
自身の情報を人間に読みやすい文字列にして返します。
//emlist[例][ruby]{
[1, 2, 3, 4].to_s # => "[1, 2, 3, 4]"
[1, 2, 3, 4].inspect # => "[1, 2, 3, 4]"
//}