571件ヒット
[201-300件を表示]
(0.103秒)
キーワード
- & (12)
- + (12)
- << (12)
- == (12)
- === (8)
- ^ (12)
- add (12)
- add? (12)
- classify (12)
- clear (12)
- clone (12)
- collect! (12)
- delete (12)
- delete? (12)
-
delete
_ if (12) - difference (12)
- disjoint? (12)
- divide (24)
- dup (12)
- each (12)
- empty? (12)
- filter! (7)
- flatten (12)
- flatten! (12)
- include? (12)
- inspect (12)
- intersect? (12)
- intersection (12)
-
keep
_ if (12) - length (12)
- map! (12)
- member? (12)
- merge (12)
-
proper
_ subset? (12) -
proper
_ superset? (12) - reject! (12)
- replace (12)
- reset (8)
- select! (12)
- size (12)
- subset? (12)
- subtract (12)
- superset? (12)
-
to
_ a (12) -
to
_ s (8) - union (12)
- | (12)
検索結果
先頭5件
-
Set
# delete?(o) -> self | nil (102.0) -
集合からオブジェクト o を削除します。
...を、変化がなかった場合
には nil を返します。
@param o 削除対象のオブジェクトを指定します。
//emlist[][ruby]{
require 'set'
s = Set[10, 20, 30]
s.delete(10)
p s # => #<Set: {20, 30}>
p s.delete?(20) # => #<Set: {30}>
p s.delete?(10) # => nil
//}......には self を、変化がなかった場合
には nil を返します。
@param o 削除対象のオブジェクトを指定します。
//emlist[][ruby]{
s = Set[10, 20, 30]
s.delete(10)
p s # => #<Set: {20, 30}>
p s.delete?(20) # => #<Set: {30}>
p s.delete?(10) # => nil
//}... -
Set
# delete _ if {|o| . . . } -> self (102.0) -
集合の各要素に対してブロックを実行し、その結果が真であるようなすべての 要素を削除します。
...す。
//emlist[][ruby]{
require 'set'
s1 = Set['hello.rb', 'test.rb', 'hello.rb.bak']
s1.delete_if {|str| str =~ /\.bak\z/}
p s1 # => #<Set: {"hello.rb", "test.rb"}>
s2 = Set['hello.rb', 'test.rb', 'hello.rb.bak']
p s2.reject! {|str| str =~ /\.bak\z/} # => #<Set: {"hello.rb", "test.rb"}>
p s2.rej......返します。
//emlist[][ruby]{
s1 = Set['hello.rb', 'test.rb', 'hello.rb.bak']
s1.delete_if {|str| str =~ /\.bak\z/}
p s1 # => #<Set: {"hello.rb", "test.rb"}>
s2 = Set['hello.rb', 'test.rb', 'hello.rb.bak']
p s2.reject! {|str| str =~ /\.bak\z/} # => #<Set: {"hello.rb", "test.rb"}>
p s2.reject!... -
Set
# disjoint?(set) -> bool (102.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?......ない場合に発生します。
//emlist[][ruby]{
p Set[1, 2, 3].disjoint? Set[3, 4] # => false
p Set[1, 2, 3].disjoint? Set[4, 5] # => true
//}
@see Set#intersect?... -
Set
# dup -> Set (102.0) -
集合を複製して返します。
...れも共通して、内部記憶として保持するハッシュもコピーしますが、
集合の要素そのものはコピーしません。
Set クラスでは、dup と clone に共通して、内部記憶として
用いるハッシュも含めて taint 情報をコピーします。
た......ため、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
# each {|o| . . . } -> self (102.0) -
集合の各要素についてブロックを実行します。
...集合の各要素についてブロックを実行します。
//emlist[][ruby]{
require 'set'
s = Set[10, 20]
ary = []
s.each {|num| ary << num + 1}
p ary # => [11, 21]
//}......集合の各要素についてブロックを実行します。
//emlist[][ruby]{
s = Set[10, 20]
ary = []
s.each {|num| ary << num + 1}
p ary # => [11, 21]
//}... -
Set
# empty? -> bool (102.0) -
集合が要素を 1 つも持たないときに true を返します。
...集合が要素を 1 つも持たないときに true を返します。
//emlist[][ruby]{
require 'set'
p Set[10, 20].empty? # => false
p Set[].empty? # => true
//}......集合が要素を 1 つも持たないときに true を返します。
//emlist[][ruby]{
p Set[10, 20].empty? # => false
p Set[].empty? # => true
//}... -
Set
# filter! {|element| . . . } -> self | nil (102.0) -
各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。
各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。
@return 変更があった場合は self を、変更がなかった場合は nil を返します。 -
Set
# flatten -> Set (102.0) -
集合を再帰的に平坦化します。
...要素として self が再帰的に現れた場合に発生
します。
//emlist[][ruby]{
require 'set'
s = Set[Set[1,2], 3]
p s.flatten # => #<Set: {1, 2, 3}>
p s # => #<Set: {#<Set: {1, 2}>, 3}>
s.flatten!
p s # => #<Set: {1, 2, 3}>
//}
@see Array#flatten......rror 集合の要素として self が再帰的に現れた場合に発生
します。
//emlist[][ruby]{
s = Set[Set[1,2], 3]
p s.flatten # => #<Set: {1, 2, 3}>
p s # => #<Set: {#<Set: {1, 2}>, 3}>
s.flatten!
p s # => #<Set: {1, 2, 3}>
//}
@see Array#flatten... -
Set
# flatten! -> self | nil (102.0) -
集合を再帰的に平坦化します。
...要素として self が再帰的に現れた場合に発生
します。
//emlist[][ruby]{
require 'set'
s = Set[Set[1,2], 3]
p s.flatten # => #<Set: {1, 2, 3}>
p s # => #<Set: {#<Set: {1, 2}>, 3}>
s.flatten!
p s # => #<Set: {1, 2, 3}>
//}
@see Array#flatten......rror 集合の要素として self が再帰的に現れた場合に発生
します。
//emlist[][ruby]{
s = Set[Set[1,2], 3]
p s.flatten # => #<Set: {1, 2, 3}>
p s # => #<Set: {#<Set: {1, 2}>, 3}>
s.flatten!
p s # => #<Set: {1, 2, 3}>
//}
@see Array#flatten...