種類
- インスタンスメソッド (2559)
- 特異メソッド (65)
ライブラリ
- ビルトイン (2585)
- abbrev (13)
- csv (13)
- shellwords (13)
キーワード
- & (13)
- * (26)
- + (13)
- - (13)
- << (13)
- <=> (13)
- == (13)
- [] (52)
- []= (39)
- abbrev (13)
- all? (39)
- any? (39)
- append (13)
- assoc (13)
- at (13)
- bsearch (26)
-
bsearch
_ index (26) - clear (13)
- clone (13)
- collect (26)
- collect! (26)
- combination (26)
- compact (13)
- compact! (13)
- concat (26)
- count (39)
- cycle (26)
- deconstruct (13)
- delete (26)
-
delete
_ at (13) -
delete
_ if (26) - difference (13)
- dig (13)
- drop (13)
-
drop
_ while (26) - dup (13)
- each (26)
-
each
_ index (26) - empty? (13)
- eql? (13)
- fetch (39)
-
fetch
_ values (4) - fill (78)
- filter (26)
- filter! (26)
-
find
_ index (39) - first (26)
- flatten (13)
- flatten! (13)
- hash (13)
- include? (13)
- index (39)
- insert (13)
- inspect (13)
- intersect? (5)
- intersection (13)
- join (13)
-
keep
_ if (26) - last (26)
- length (13)
- map (26)
- map! (26)
- max (52)
- min (52)
- minmax (26)
- new (39)
- none? (39)
- one? (39)
- pack (26)
- permutation (26)
- pop (26)
- prepend (13)
- product (26)
- push (13)
- rassoc (13)
- reject (26)
- reject! (26)
-
repeated
_ combination (26) -
repeated
_ permutation (26) - replace (13)
- reverse (13)
- reverse! (13)
-
reverse
_ each (26) - rfind (2)
- rindex (39)
- rotate (13)
- rotate! (13)
- sample (52)
- select (26)
- select! (26)
- shelljoin (13)
- shift (26)
- shuffle (26)
- shuffle! (26)
- size (13)
- slice (39)
- slice! (39)
- sort (26)
- sort! (26)
-
sort
_ by! (26) - sum (26)
- take (13)
-
take
_ while (26) -
to
_ a (13) -
to
_ ary (13) -
to
_ csv (13) -
to
_ h (26) -
to
_ s (13) - transpose (13)
-
try
_ convert (13) - union (13)
- uniq (26)
- uniq! (26)
- unshift (13)
-
values
_ at (13) - zip (26)
- | (13)
検索結果
先頭5件
-
Array
# &(other) -> Array (1.0) -
集合の積演算です。両方の配列に含まれる要素からなる新しい配列を返します。重複する要素は取り除かれます。
...る暗黙の型変換を試みます。
- **raise** `TypeError` -- 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。
```ruby title="例"
p [1, 1, 2, 3] & [3, 1, 4] # => [1, 3]
```
- **SEE** [m:Array#|], [m:Array#intersection]... -
Array
# *(sep) -> String (1.0) -
指定された sep を間にはさんで連結した文字列を生成して返します。[`Array#join(sep)`](m:Array#join) と同じ動作をします。
...指定された sep を間にはさんで連結した文字列を生成して返します。[`Array#join(sep)`](m:Array#join) と同じ動作をします。
- **param** `sep` -- 文字列を指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッ......ドによる暗黙の型変換を試みます。
```ruby title="例"
p [1,2,3] * ","
# => "1,2,3"
```
- **SEE** [m:Array#join]... -
Array
# *(times) -> Array (1.0) -
配列の内容を times 回 繰り返した新しい配列を作成して返します。 値はコピーされないことに注意してください。
配列の内容を times 回 繰り返した新しい配列を作成して返します。
値はコピーされないことに注意してください。
- **param** `times` -- 繰り返したい回数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗黙の型変換を試みます。
- **raise** `TypeError` -- 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。
- **raise** `ArgumentError` -- 引数に負の数を指定した場合に発生します。
```ruby title=... -
Array
# +(other) -> Array (1.0) -
自身と other の内容を繋げた配列を生成して返します。
自身と other の内容を繋げた配列を生成して返します。
- **param** `other` -- 自身と繋げたい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによる暗黙の型変換を試みます。
- **raise** `TypeError` -- 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。
```ruby title="例"
a = [1, 2]
b = [8, 9]
p a + b # => [1, 2, 8, 9]
p a # => [1, 2] ... -
Array
# -(other) -> Array (1.0) -
自身から other の要素を取り除いた配列を生成して返します。
...- **raise** `TypeError` -- 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。
```ruby title="例"
p [1, 2, 1, 3, 1, 4] - [4, 2] # => [1, 1, 3, 1]
p [1, 2, 1, 3, 1, 4] - [1, 4] # => [2, 3]
```
- **SEE** [m:Array#difference]... -
Array
# <<(obj) -> self (1.0) -
指定された obj を自身の末尾に破壊的に追加します。
...して書くことができます。
```ruby title="例"
ary = [1]
ary << 2 << 3 << 4
p ary # => [1, 2, 3, 4]
```
- **param** `obj` -- 自身に加えたいオブジェクトを指定します。[m:Array#push] と違って引数は一つしか指定できません。
- **SEE** [m:Array#push]... -
Array
# <=>(other) -> -1 | 0 | 1 | nil (1.0) -
自身と other の各要素をそれぞれ順に <=> で比較していき、結果が 0 でなかった場合にその値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。 各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそうでなければ 1 を返します。 other に配列以外のオブジェクトを指定した場合は nil を返します。
自身と other の各要素をそれぞれ順に <=> で比較していき、結果が 0 でなかった場合にその値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。
各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそうでなければ 1
を返します。
other に配列以外のオブジェクトを指定した場合は nil を返します。
- **param** `other` -- 自身と比較したい配列を指定します。
配列以外のオブジェクトを指定した場合は to_ary メソッドによる暗黙の型変換を試みます。
```ruby title="... -
Array
# ==(other) -> bool (1.0) -
自身と other の各要素をそれぞれ順に == で比較して、全要素が等しければ true を返します。そうでない場合には false を返します。
自身と other の各要素をそれぞれ順に == で比較して、全要素が等しければ true を返します。そうでない場合には false を返します。
- **param** `other` -- 自身と比較したい配列を指定します。
- **SEE** [m:Object#==]
```ruby title="例"
p [ "a", "c" ] == [ "a", "c", 7 ] # => false
p [ "a", "c", 7 ] == [ "a", "c", 7 ] # => true
p [ "a", "c", 7 ] == [ "a", "d", "f" ] ...
