るりまサーチ

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

別のキーワード

  1. _builtin to_r
  2. open3 pipeline_r
  3. matrix elements_to_r
  4. fileutils rm_r
  5. fileutils cp_r

ライブラリ

キーワード

検索結果

<< 1 2 > >>

Set#intersect?(set) -> bool (6120.0)

self と set の共通要素がある場合に true を返します。

... set の共通要素がある場合に true を返します。

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

r
equire 'set'
p Set[1, 2, 3].intersect?(Set[3, 4]) # => true
p Set[1, 2, 3].inters...
...ect?(Set[4, 5]) # => false

@
see Set#intersection, Set#disjoint?...
... set の共通要素がある場合に true を返します。

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

p Set[1, 2, 3].intersect?(Set[3, 4]) # => true
p Set[1, 2, 3].intersect?(Set[4,...
...5]) # => false

@
see Set#intersection, Set#disjoint?...

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

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

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

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

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

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

//emlist[][ruby]{
r
equire '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?...
...raise 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 (6120.0)

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

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

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

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

@
param set 比較対象の Set...
...
@
raise ArgumentError 引数が Set オブジェクトでない場合に発生します。

//emlist[][ruby]{
r
equire '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 (6120.0)

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

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

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

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

@
param set 比較対象の Set...
...
@
raise ArgumentError 引数が Set オブジェクトでない場合に発生します。

//emlist[][ruby]{
r
equire '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#merge(enum) -> self (6114.0)

元の集合に enum で与えられた要素を追加します。

...

@
param enum 追加対象の要素を格納したオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
r
equire 'set'
set
= Set[10, 20]
set
.merge([10, 30])
p set # => #<Set: {...
...ます。

@
param enum 追加対象の要素を格納したオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
set
= Set[10, 20]
set
.merge([10, 30])
p set # => #<Set: {10, 20,...

絞り込み条件を変える

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

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

...

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

//emlist[][ruby]{
r
equire 'set'
p s = Set[10, 20, 30] # => #<Set: {10, 20, 30}>
s.r...
...eplace([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#subtract(enum) -> self (6114.0)

元の集合から、enum で与えられた要素を削除します。

...

@
param enum 削除対象の要素を格納したオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
r
equire 'set'
set
= Set[10, 20, 40]
set
.subtract([10, 20, 30])
p set #...
...=> #<Set: {40}>
//}...
...

@
param enum 削除対象の要素を格納したオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
set
= Set[10, 20, 40]
set
.subtract([10, 20, 30])
p set # => #<Set: {40}...

Set#filter! {|element| ... } -> self | nil (6108.0)

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

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

@
return 変更があった場合は self を、変更がなかった場合は nil を返します。...

Set#reset -> self (6108.0)

キーのハッシュ値を再計算します。

...キーのハッシュ値を再計算します。

既存の要素の変更後、内部状態をリセットして self を返します。

要素はインデックスし直され、重複削除されます。

@
see Hash#rehash...

Set#intersection(enum) -> Set (3120.0)

共通部分、すなわち、2つの集合のいずれにも属するすべての要素からなる 新しい集合を作ります。

...

@
param enum each メソッドが定義されたオブジェクトを指定します。
@
raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。

//emlist[][ruby]{
r
equire 'set'
s1 = Set[10, 20, 30]
s2 = Set[10, 30, 50]
p s1 & s2 #=> #<Set...
...: {10, 30}>
//}

@
see Array#&, Array#intersection...

絞り込み条件を変える

<< 1 2 > >>