232件ヒット
[1-100件を表示]
(0.036秒)
種類
- インスタンスメソッド (208)
- 特異メソッド (24)
キーワード
- & (12)
- + (12)
- - (12)
- ^ (12)
- difference (12)
- dup (12)
- include? (12)
- intersection (12)
- member? (4)
- merge (12)
- new (24)
-
proper
_ subset? (12) -
proper
_ superset? (12) - replace (12)
- subset? (12)
- subtract (12)
- superset? (12)
- union (12)
- | (12)
検索結果
先頭5件
-
Set
# include?(o) -> bool (6101.0) -
オブジェクト o がその集合に属する場合に true を返します。
...オブジェクト o がその集合に属する場合に true を返します。
@param o オブジェクトを指定します。
//emlist[][ruby]{
require 'set'
set = Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//}... -
Set
# proper _ subset?(set) -> bool (6101.0) -
self が集合 set の部分集合である場合に true を返します。
...self が集合 set の部分集合である場合に true を返します。
subset? は、2 つの集合が等しい場合にも true となります。
proper_subset? は、2 つの集合が等しい場合には false を返します。
@param set 比較対象の Set オブジェクトを指......raise ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
require 'set'
s = Set[1, 2]
p s.subset?(Set[1, 2, 3]) # => true
p s.subset?(Set[1, 4]) # => false
p s.subset?(Set[1, 2]) # => true
p s.proper_subset?(Set[1, 2, 3]......) # => true
p s.proper_subset?(Set[1, 4]) # => false
p s.proper_subset?(Set[1, 2]) # => false
//}
@see Set#superset?......se ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
s = Set[1, 2]
p s.subset?(Set[1, 2, 3]) # => true
p s.subset?(Set[1, 4]) # => false
p s.subset?(Set[1, 2]) # => true
p s.proper_subset?(Set[1, 2, 3]) # => true
p s.......proper_subset?(Set[1, 4]) # => false
p s.proper_subset?(Set[1, 2]) # => false
//}
@see Set#superset?... -
Set
# proper _ superset?(set) -> bool (6101.0) -
self が集合 set の上位集合 (スーパーセット) である場合に true を 返します。
...集合 set の上位集合 (スーパーセット) である場合に true を
返します。
superset? は、2 つの集合が等しい場合にも true となります。
proper_superset? は、2 つの集合が等しい場合には false を返します。
@param set 比較対象の Set オ......ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
require 'set'
s = Set[1, 2, 3]
p s.superset?(Set[1, 2]) # => true
p s.superset?(Set[1, 4]) # => false
p s.superset?(Set[1, 2, 3]) # => true
p s.proper_superset?(Set[1,......2]) # => true
p s.proper_superset?(Set[1, 4]) # => false
p s.proper_superset?(Set[1, 2, 3]) # => false
//}
@see Set#subset?......gumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
s = Set[1, 2, 3]
p s.superset?(Set[1, 2]) # => true
p s.superset?(Set[1, 4]) # => false
p s.superset?(Set[1, 2, 3]) # => true
p s.proper_superset?(Set[1, 2]) # => tru......e
p s.proper_superset?(Set[1, 4]) # => false
p s.proper_superset?(Set[1, 2, 3]) # => false
//}
@see Set#subset?... -
Set
# subset?(set) -> bool (6101.0) -
self が集合 set の部分集合である場合に true を返します。
...self が集合 set の部分集合である場合に true を返します。
subset? は、2 つの集合が等しい場合にも true となります。
proper_subset? は、2 つの集合が等しい場合には false を返します。
@param set 比較対象の Set オブジェクトを指......raise ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
require 'set'
s = Set[1, 2]
p s.subset?(Set[1, 2, 3]) # => true
p s.subset?(Set[1, 4]) # => false
p s.subset?(Set[1, 2]) # => true
p s.proper_subset?(Set[1, 2, 3]......) # => true
p s.proper_subset?(Set[1, 4]) # => false
p s.proper_subset?(Set[1, 2]) # => false
//}
@see Set#superset?......se ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
s = Set[1, 2]
p s.subset?(Set[1, 2, 3]) # => true
p s.subset?(Set[1, 4]) # => false
p s.subset?(Set[1, 2]) # => true
p s.proper_subset?(Set[1, 2, 3]) # => true
p s.......proper_subset?(Set[1, 4]) # => false
p s.proper_subset?(Set[1, 2]) # => false
//}
@see Set#superset?... -
Set
# subtract(enum) -> self (6101.0) -
元の集合から、enum で与えられた要素を削除します。
...元の集合から、enum で与えられた要素を削除します。
引数 enum には each メソッドが定義されている必要があります。
@param enum 削除対象の要素を格納したオブジェクトを指定します。
@raise ArgumentError 引数 enum に each メソッ......ドが定義されていない場合に
発生します。
//emlist[][ruby]{
require 'set'
set = Set[10, 20, 40]
set.subtract([10, 20, 30])
p set # => #<Set: {40}>
//}......ドが定義されていない場合に
発生します。
//emlist[][ruby]{
set = Set[10, 20, 40]
set.subtract([10, 20, 30])
p set # => #<Set: {40}>
//}... -
Set
# superset?(set) -> bool (6101.0) -
self が集合 set の上位集合 (スーパーセット) である場合に true を 返します。
...集合 set の上位集合 (スーパーセット) である場合に true を
返します。
superset? は、2 つの集合が等しい場合にも true となります。
proper_superset? は、2 つの集合が等しい場合には false を返します。
@param set 比較対象の Set オ......ArgumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
require 'set'
s = Set[1, 2, 3]
p s.superset?(Set[1, 2]) # => true
p s.superset?(Set[1, 4]) # => false
p s.superset?(Set[1, 2, 3]) # => true
p s.proper_superset?(Set[1,......2]) # => true
p s.proper_superset?(Set[1, 4]) # => false
p s.proper_superset?(Set[1, 2, 3]) # => false
//}
@see Set#subset?......gumentError 引数が Set オブジェクトでない場合に発生します。
//emlist[][ruby]{
s = Set[1, 2, 3]
p s.superset?(Set[1, 2]) # => true
p s.superset?(Set[1, 4]) # => false
p s.superset?(Set[1, 2, 3]) # => true
p s.proper_superset?(Set[1, 2]) # => tru......e
p s.proper_superset?(Set[1, 4]) # => false
p s.proper_superset?(Set[1, 2, 3]) # => false
//}
@see Set#subset?... -
Set
# dup -> Set (3101.0) -
集合を複製して返します。
...集合を複製して返します。
dup は、集合の内容と taint 情報のみコピーします。
clone は、それに加えて、freeze 情報と特異メソッドをコピーします。
いずれも共通して、内部記憶として保持するハッシュもコピーしますが、......集合の要素そのものはコピーしません。
Set クラスでは、dup と clone に共通して、内部記憶として
用いるハッシュも含めて taint 情報をコピーします。
ただし、clone では内部記憶の freeze 情報はコピーされません。
このため......、freeze された集合を clone した場合、生成された集合の要素は
変更可能である点に注意してください。
//emlist[][ruby]{
require 'set'
s1 = Set[10, 20]
s2 = s1.dup
s2 << 30
p s1 # => #<Set: {10, 20}>
p s2 # => #<Set: {10, 20, 30}>
//}
@see Object#clone......、freeze された集合を clone した場合、生成された集合の要素は
変更可能である点に注意してください。
//emlist[][ruby]{
s1 = Set[10, 20]
s2 = s1.dup
s2 << 30
p s1 # => #<Set: {10, 20}>
p s2 # => #<Set: {10, 20, 30}>
//}
@see Object#clone... -
Set
# include?(o) -> bool (3101.0) -
オブジェクト o がその集合に属する場合に true を返します。
...オブジェクト o がその集合に属する場合に true を返します。
@param o オブジェクトを指定します。
//emlist[][ruby]{
require 'set'
set = Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//}......オブジェクト o がその集合に属する場合に true を返します。
@param o オブジェクトを指定します。
//emlist[][ruby]{
set = Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//}... -
Set
# union(enum) -> Set (3101.0) -
和集合、すなわち、2 つの集合の少なくともどちらか一方に属するすべての 要素からなる新しい集合を作ります。
...@param enum each メソッドが定義されたオブジェクトを指定します。
@raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。
//emlist[][ruby]{
require 'set'
p Set[10, 20, 30] + Set[10, 20, 40]
# => #<Set: {10, 20, 30,......ます。
@param enum each メソッドが定義されたオブジェクトを指定します。
@raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。
//emlist[][ruby]{
p Set[10, 20, 30] + Set[10, 20, 40]
# => #<Set: {10, 20, 30, 40}>... -
Set
# member?(o) -> bool (3001.0) -
オブジェクト o がその集合に属する場合に true を返します。
...オブジェクト o がその集合に属する場合に true を返します。
@param o オブジェクトを指定します。
//emlist[][ruby]{
require 'set'
set = Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//}...