るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Set#proper_subset?(set) -> bool (6156.0)

self が集合 set の部分集合である場合に true を返します。

... set の部分集合である場合に true を返します。

subset? は、2 つの集合が等しい場合にも true となります。

p
roper_subset? は、2 つの集合が等しい場合には false を返します。

@
param set 比較対象の Set オブジェクトを指定します。
@
...
... 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_su...
...bset?(Set[1, 4]) # => false
p
s.proper_subset?(Set[1, 2]) # => false
//}

@
see Set#superset?...
... 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 (6156.0)

self が集合 set の上位集合 (スーパーセット) である場合に true を 返します。

...集合 set の上位集合 (スーパーセット) である場合に true を
返します。

superset? は、2 つの集合が等しい場合にも true となります。

p
roper_superset? は、2 つの集合が等しい場合には false を返します。

@
param set 比較対象の Set...
...
@
raise 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?...
...
@
raise ArgumentError 引数が 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])...
...# => true
p
s.proper_superset?(Set[1, 4]) # => false
p
s.proper_superset?(Set[1, 2, 3]) # => false
//}

@
see Set#subset?...

Set#superset?(set) -> bool (6156.0)

self が集合 set の上位集合 (スーパーセット) である場合に true を 返します。

...集合 set の上位集合 (スーパーセット) である場合に true を
返します。

superset? は、2 つの集合が等しい場合にも true となります。

p
roper_superset? は、2 つの集合が等しい場合には false を返します。

@
param set 比較対象の Set...
...
@
raise 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?...
...
@
raise ArgumentError 引数が 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])...
...# => true
p
s.proper_superset?(Set[1, 4]) # => false
p
s.proper_superset?(Set[1, 2, 3]) # => false
//}

@
see Set#subset?...

Set#replace(enum) -> self (6126.0)

集合の要素をすべて削除し、enum で与えられた要素に置き換えます。

...ます。

@
param enum 置き換え後の集合要素を格納するオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
require 'set'
p
s = Set[10, 20, 30] # => #<Set: {10, 20,...
...30}>
s.replace([15, 25])
p
s # => #<Set: {15, 25}>
//}...
...す。

@
param enum 置き換え後の集合要素を格納するオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
p
s = Set[10, 20, 30] # => #<Set: {10, 20, 30}>
s.replace([...
...15, 25])
p
s # => #<Set: {15, 25}>
//}...

Set#keep_if {|element| ... } -> self (6108.0)

各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。

...各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。

@
return 常に self を返します。...

絞り込み条件を変える

Set#dup -> Set (3120.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#map! {|o| ...} -> self (3114.0)

集合の各要素についてブロックを評価し、その結果で元の集合を置き換えます。

...集合の各要素についてブロックを評価し、その結果で元の集合を置き換えます。

//emlist[][ruby]{
require 'set'
set
= Set['hello', 'world']
set
.map! {|str| str.capitalize}
p
set # => #<Set: {"Hello", "World"}>
//}

@
see Enumerable#collect...
...集合の各要素についてブロックを評価し、その結果で元の集合を置き換えます。

//emlist[][ruby]{
set
= Set['hello', 'world']
set
.map! {|str| str.capitalize}
p
set # => #<Set: {"Hello", "World"}>
//}

@
see Enumerable#collect...

Set#subset?(set) -> bool (3056.0)

self が集合 set の部分集合である場合に true を返します。

... set の部分集合である場合に true を返します。

subset? は、2 つの集合が等しい場合にも true となります。

p
roper_subset? は、2 つの集合が等しい場合には false を返します。

@
param set 比較対象の Set オブジェクトを指定します。
@
...
... 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_su...
...bset?(Set[1, 4]) # => false
p
s.proper_subset?(Set[1, 2]) # => false
//}

@
see Set#superset?...
... 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#disjoint?(set) -> bool (32.0)

self と set が互いに素な集合である場合に true を返します。

...self と set が互いに素な集合である場合に true を返します。

逆に self と set の共通集合かを確認する場合には Set#intersect? を
使用します。

@
param self Set オブジェクトを指定します。
@
raise ArgumentError 引数が Set オブジェクトで...
...ない場合に発生します。

//emlist[][ruby]{
require 'set'
p
Set[1, 2, 3].disjoint? Set[3, 4] # => false
p
Set[1, 2, 3].disjoint? Set[4, 5] # => true
//}

@
see Set#intersect?...
<< 1 2 3 ... > >>