るりまサーチ

最速Rubyリファレンスマニュアル検索!
311件ヒット [1-100件を表示] (0.039秒)

別のキーワード

  1. enumerable max
  2. enumerable min
  3. enumerable max_by
  4. enumerable min_by
  5. enumerable inject

検索結果

<< 1 2 3 ... > >>

set (38112.0)

集合を表す Set クラスを提供します。

...合を表す Set クラスと、取り出し順序を保証した SortedSet クラスを提供
します。

集合とは重複のないオブジェクトの集まりです。
Array の持つ演算機能と Hash の高速な検索機能を合わせ持ちます。

Set
および SortedSet は内部...
...

Set
クラスでは、集合要素を取り出す際の順序は保証されません。
一方、SortedSet では、集合要素はソートされた順序で取り出されます。

また、set ライブラリを require すると Enumerable モジュールが
拡張され、Enumerable#to_set...
...
されます。

=== 例
//emlist[][ruby]{
require 'set'

set
1 = Set.new ["foo", "bar", "baz", "foo"]

p set1 # => #<Set: {"foo", "bar", "baz"}>
p set1.include?("bar") # => true

set
1.add("heh")
set
1.delete("foo")
p set1 # => #<Set: {"bar", "baz", "heh"}>
//}...
...集合を表す Set クラスを提供します。

集合とは重複のないオブジェクトの集まりです。
Array の持つ演算機能と Hash の高速な検索機能を合わせ持ちます。

Set
は内部記憶として Hash を使うため、集合要素の等価性は
Object#eql?...
...定義されている
必要があります。

Set
クラスでは、集合要素を取り出す際の順序は保証されません。

また、set ライブラリを require すると Enumerable モジュールが
拡張され、Enumerable#to_set の形で集合オブジェクトを生成でき...
...用されます。

=== 例
//emlist[][ruby]{
require 'set'

set
1 = Set.new ["foo", "bar", "baz", "foo"]

p set1 # => #<Set: {"foo", "bar", "baz"}>
p set1.include?("bar") # => true

set
1.add("heh")
set
1.delete("foo")
p set1 # => #<Set: {"bar", "baz", "heh"}>
//}...

Enumerable#to_set(klass = Set, *args) -> Set (35388.0)

Enumerable オブジェクトの要素から、新しい集合オブジェクトを作ります。

...
Enumerable
オブジェクトの要素から、新しい集合オブジェクトを作ります。

引数 klass を与えた場合、Set クラスの代わりに、指定した集合クラスの
インスタンスを作ります。
この引数を指定することで、SortedSet あるいはそ...
...の他のユーザ定義の
集合クラスのインスタンスを作ることができます
(ここでいう集合クラスとは、Setとメソッド/クラスメソッドで互換性のあるクラスです)。
引数 args およびブロックは、集合オブジェクトを生成するため...
.../emlist[][ruby]{
require 'set'
p [30, 10, 20].to_set
#=> #<Set: {30, 10, 20}>
p [30, 10, 20].to_set(SortedSet)
#=> #<SortedSet: {10, 20, 30}>
MySet = Class.new(Set)
p [30, 10, 20].to_set(MySet)
#=> #<MySet: {10, 20, 30}>
p [30, 10, 20].to_set {|num| num / 10}
#=> #<Set: {3, 1, 2}>
//}

@see Set.new...

Enumerable#to_set(klass = Set, *args) {|o| ... } -> Set (35388.0)

Enumerable オブジェクトの要素から、新しい集合オブジェクトを作ります。

...
Enumerable
オブジェクトの要素から、新しい集合オブジェクトを作ります。

引数 klass を与えた場合、Set クラスの代わりに、指定した集合クラスの
インスタンスを作ります。
この引数を指定することで、SortedSet あるいはそ...
...の他のユーザ定義の
集合クラスのインスタンスを作ることができます
(ここでいう集合クラスとは、Setとメソッド/クラスメソッドで互換性のあるクラスです)。
引数 args およびブロックは、集合オブジェクトを生成するため...
.../emlist[][ruby]{
require 'set'
p [30, 10, 20].to_set
#=> #<Set: {30, 10, 20}>
p [30, 10, 20].to_set(SortedSet)
#=> #<SortedSet: {10, 20, 30}>
MySet = Class.new(Set)
p [30, 10, 20].to_set(MySet)
#=> #<MySet: {10, 20, 30}>
p [30, 10, 20].to_set {|num| num / 10}
#=> #<Set: {3, 1, 2}>
//}

@see Set.new...

Enumerable#to_set(klass = Set, *args) -> Set (35382.0)

Enumerable オブジェクトの要素から、新しい集合オブジェクトを作ります。

...
Enumerable
オブジェクトの要素から、新しい集合オブジェクトを作ります。

引数 klass を与えた場合、Set クラスの代わりに、指定した集合クラスの
インスタンスを作ります。
この引数を指定することで、ユーザ定義の集合ク...
...スのインスタンスを作ることができます
(ここでいう集合クラスとは、Setとメソッド/クラスメソッドで互換性のあるクラスです。
Ruby 2.7 以前は SortedSet が定義されていました)。
引数 args およびブロックは、集合オブジェク...
...urn 生成された集合オブジェクトを返します。

//emlist[][ruby]{
require 'set'
p [30, 10, 20].to_set
#=> #<Set: {30, 10, 20}>
MySet = Class.new(Set)
p [30, 10, 20].to_set(MySet)
#=> #<MySet: {10, 20, 30}>
p [30, 10, 20].to_set {|num| num / 10}
#=> #<Set: {3, 1, 2}>
//}

@see Set.new...

Enumerable#to_set(klass = Set, *args) {|o| ... } -> Set (35382.0)

Enumerable オブジェクトの要素から、新しい集合オブジェクトを作ります。

...
Enumerable
オブジェクトの要素から、新しい集合オブジェクトを作ります。

引数 klass を与えた場合、Set クラスの代わりに、指定した集合クラスの
インスタンスを作ります。
この引数を指定することで、ユーザ定義の集合ク...
...スのインスタンスを作ることができます
(ここでいう集合クラスとは、Setとメソッド/クラスメソッドで互換性のあるクラスです。
Ruby 2.7 以前は SortedSet が定義されていました)。
引数 args およびブロックは、集合オブジェク...
...urn 生成された集合オブジェクトを返します。

//emlist[][ruby]{
require 'set'
p [30, 10, 20].to_set
#=> #<Set: {30, 10, 20}>
MySet = Class.new(Set)
p [30, 10, 20].to_set(MySet)
#=> #<MySet: {10, 20, 30}>
p [30, 10, 20].to_set {|num| num / 10}
#=> #<Set: {3, 1, 2}>
//}

@see Set.new...

絞り込み条件を変える

Enumerable#none? -> bool (21070.0)

ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結...
...equire 'set'
Set
['ant', 'bear', 'cat'].none? {|word| word.length == 5} # => true
Set
['ant', 'bear', 'cat'].none? {|word| word.length >= 4} # => false
Set
['ant', 'bear', 'cat'].none?(/d/) # => true
Set
[].none? # => true
Set
[nil].n...
...one? # => true
Set
[nil,false].none? # => true
Set
[nil, false, true].none? # => false
//}...
...one? # => true
Set
[nil,false].none? # => true
Set
[nil, false, true].none? # => false
//}

@see Array#none?...

Enumerable#none? {|obj| ... } -> bool (21070.0)

ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結...
...equire 'set'
Set
['ant', 'bear', 'cat'].none? {|word| word.length == 5} # => true
Set
['ant', 'bear', 'cat'].none? {|word| word.length >= 4} # => false
Set
['ant', 'bear', 'cat'].none?(/d/) # => true
Set
[].none? # => true
Set
[nil].n...
...one? # => true
Set
[nil,false].none? # => true
Set
[nil, false, true].none? # => false
//}...
...one? # => true
Set
[nil,false].none? # => true
Set
[nil, false, true].none? # => false
//}

@see Array#none?...

Enumerable#none?(pattern) -> bool (21070.0)

ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結...
...equire 'set'
Set
['ant', 'bear', 'cat'].none? {|word| word.length == 5} # => true
Set
['ant', 'bear', 'cat'].none? {|word| word.length >= 4} # => false
Set
['ant', 'bear', 'cat'].none?(/d/) # => true
Set
[].none? # => true
Set
[nil].n...
...one? # => true
Set
[nil,false].none? # => true
Set
[nil, false, true].none? # => false
//}...
...one? # => true
Set
[nil,false].none? # => true
Set
[nil, false, true].none? # => false
//}

@see Array#none?...

Enumerable#one? -> bool (21070.0)

ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち
ちょうど一つだけが真であれば、真を返します。
そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトの要素を
ブロックで...
...require 'set'
Set
['ant', 'bear', 'cat'].one? {|word| word.length == 4} # => true
Set
['ant', 'bear', 'cat'].one? {|word| word.length > 4} # => false
Set
['ant', 'bear', 'cat'].one?(/t/) # => false
Set
[nil, true, 99].one? # => false
Set
[nil, tr...
...ue, false].one? # => true
Set
[nil, true, 99].one?(Integer) # => true
Set
[].one? # => false
//}...
...ue, false].one? # => true
Set
[nil, true, 99].one?(Integer) # => true
Set
[].one? # => false
//}

@see Array#one?...

Enumerable#one? {|obj| ... } -> bool (21070.0)

ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち
ちょうど一つだけが真であれば、真を返します。
そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトの要素を
ブロックで...
...require 'set'
Set
['ant', 'bear', 'cat'].one? {|word| word.length == 4} # => true
Set
['ant', 'bear', 'cat'].one? {|word| word.length > 4} # => false
Set
['ant', 'bear', 'cat'].one?(/t/) # => false
Set
[nil, true, 99].one? # => false
Set
[nil, tr...
...ue, false].one? # => true
Set
[nil, true, 99].one?(Integer) # => true
Set
[].one? # => false
//}...
...ue, false].one? # => true
Set
[nil, true, 99].one?(Integer) # => true
Set
[].one? # => false
//}

@see Array#one?...

絞り込み条件を変える

Enumerable#one?(pattern) -> bool (21070.0)

ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち
ちょうど一つだけが真であれば、真を返します。
そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトの要素を
ブロックで...
...require 'set'
Set
['ant', 'bear', 'cat'].one? {|word| word.length == 4} # => true
Set
['ant', 'bear', 'cat'].one? {|word| word.length > 4} # => false
Set
['ant', 'bear', 'cat'].one?(/t/) # => false
Set
[nil, true, 99].one? # => false
Set
[nil, tr...
...ue, false].one? # => true
Set
[nil, true, 99].one?(Integer) # => true
Set
[].one? # => false
//}...
...ue, false].one? # => true
Set
[nil, true, 99].one?(Integer) # => true
Set
[].one? # => false
//}

@see Array#one?...

Enumerable#none? -> bool (21064.0)

ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結...
...equire 'set'
Set
['ant', 'bear', 'cat'].none? {|word| word.length == 5} # => true
Set
['ant', 'bear', 'cat'].none? {|word| word.length >= 4} # => false
Set
[].none? # => true
Set
[nil].none? # => true
Set
[nil,fa...
...lse].none? # => true
Set
[nil, false, true].none? # => false
//}...

Enumerable#none? {|obj| ... } -> bool (21064.0)

ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結...
...equire 'set'
Set
['ant', 'bear', 'cat'].none? {|word| word.length == 5} # => true
Set
['ant', 'bear', 'cat'].none? {|word| word.length >= 4} # => false
Set
[].none? # => true
Set
[nil].none? # => true
Set
[nil,fa...
...lse].none? # => true
Set
[nil, false, true].none? # => false
//}...

Enumerable#one? -> bool (21058.0)

ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち
ちょうど一つだけが真であれば、真を返します。
そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトの要素を
ブロックで...
...require 'set'
Set
['ant', 'bear', 'cat'].one? {|word| word.length == 4} # => true
Set
['ant', 'bear', 'cat'].one? {|word| word.length > 4} # => false
Set
[nil, true, 99].one? # => false
Set
[nil, true, false].one? # => true
Set
[].one?...

Enumerable#one? {|obj| ... } -> bool (21058.0)

ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...ブロックを指定しない場合は、 Enumerable オブジェクトの要素のうち
ちょうど一つだけが真であれば、真を返します。
そうでなければ偽を返します。

ブロックを指定した場合は、Enumerable オブジェクトの要素を
ブロックで...
...require 'set'
Set
['ant', 'bear', 'cat'].one? {|word| word.length == 4} # => true
Set
['ant', 'bear', 'cat'].one? {|word| word.length > 4} # => false
Set
[nil, true, 99].one? # => false
Set
[nil, true, false].one? # => true
Set
[].one?...

絞り込み条件を変える

Enumerable#any? -> bool (21048.0)

すべての要素が偽である場合に false を返します。 真である要素があれば、ただちに true を返します。

...ruby]{
require 'set'
p Set[1, 2, 3].any? {|v| v > 3 } # => false
p Set[1, 2, 3].any? {|v| v > 1 } # => true
p Set[].any? {|v| v > 0 } # => false
p Set['ant', 'bear', 'cat'].any?(/d/) # => false
p Set[nil, true, 99].any?(Integer) # => true
p Set[nil, true, 99]....
...any? # => true
p Set[].any? # => false
//}

@see Array#any?...

Enumerable#any? {|item| ... } -> bool (21048.0)

すべての要素が偽である場合に false を返します。 真である要素があれば、ただちに true を返します。

...ruby]{
require 'set'
p Set[1, 2, 3].any? {|v| v > 3 } # => false
p Set[1, 2, 3].any? {|v| v > 1 } # => true
p Set[].any? {|v| v > 0 } # => false
p Set['ant', 'bear', 'cat'].any?(/d/) # => false
p Set[nil, true, 99].any?(Integer) # => true
p Set[nil, true, 99]....
...any? # => true
p Set[].any? # => false
//}

@see Array#any?...
<< 1 2 3 ... > >>