るりまサーチ

最速Rubyリファレンスマニュアル検索!
2624件ヒット [1-100件を表示] (0.025秒)
トップページ > クラス:Array[x]

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

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" ] ...
<< 1 2 3 ... > >>