るりまサーチ

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

別のキーワード

  1. stringio set_encoding
  2. _builtin set_encoding
  3. tracer set_get_line_procs
  4. set new
  5. openssl set

ライブラリ

キーワード

検索結果

<< < ... 4 5 6 >>

Set#subtract(enum) -> self (9032.0)

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

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

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

Set#===(o) -> bool (9026.0)

オブジェクト o がその集合に属する場合に true を返します。

...オブジェクト o がその集合に属する場合に true を返します。

@param o オブジェクトを指定します。

//emlist[][ruby]{
set
= Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//}...

Set#delete_if {|o| ... } -> self (9026.0)

集合の各要素に対してブロックを実行し、その結果が真であるようなすべての 要素を削除します。

...返します。

//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#include?(o) -> bool (9026.0)

オブジェクト o がその集合に属する場合に true を返します。

...オブジェクト o がその集合に属する場合に true を返します。

@param o オブジェクトを指定します。

//emlist[][ruby]{
set
= Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//}...

Set#member?(o) -> bool (9026.0)

オブジェクト o がその集合に属する場合に true を返します。

...オブジェクト o がその集合に属する場合に true を返します。

@param o オブジェクトを指定します。

//emlist[][ruby]{
set
= Set['hello', 'world']
p set.include?('world') # => true
p set.include?('bye') # => false
//}...

絞り込み条件を変える

Set#reject! {|o| ... } -> self | nil (9026.0)

集合の各要素に対してブロックを実行し、その結果が真であるようなすべての 要素を削除します。

...返します。

//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#<<(o) -> self (9020.0)

集合にオブジェクト o を加えます。

...た場合には self を、変化がなかった場合には
nil を返します。

@param o 追加対象のオブジェクトを指定します。

//emlist[][ruby]{
s = Set[1, 2]
s << 10
p s # => #<Set: {1, 2, 10}>
p s.add?(20) # => #<Set: {1, 2, 10, 20}>
p s.add?(2) # => nil
//}...

Set#add(o) -> self (9020.0)

集合にオブジェクト o を加えます。

...た場合には self を、変化がなかった場合には
nil を返します。

@param o 追加対象のオブジェクトを指定します。

//emlist[][ruby]{
s = Set[1, 2]
s << 10
p s # => #<Set: {1, 2, 10}>
p s.add?(20) # => #<Set: {1, 2, 10, 20}>
p s.add?(2) # => nil
//}...

Set#add?(o) -> self | nil (9020.0)

集合にオブジェクト o を加えます。

...た場合には self を、変化がなかった場合には
nil を返します。

@param o 追加対象のオブジェクトを指定します。

//emlist[][ruby]{
s = Set[1, 2]
s << 10
p s # => #<Set: {1, 2, 10}>
p s.add?(20) # => #<Set: {1, 2, 10, 20}>
p s.add?(2) # => nil
//}...

Set#classify {|o| ... } -> Hash (9020.0)

集合をブロックの値によって分類し、結果をハッシュとして返します。

...
渡されます。

生成されるハッシュのキーはブロックの実行結果、値は分類された集合と
なります。

//emlist[][ruby]{
numbers = Set[10, 4.5, 20, 30, 31.2]
p numbers.classify {|o| o.class}
# => {Integer=>#<Set: {10, 20, 30}>, Float=>#<Set: {4.5, 31.2}>}
//}...

絞り込み条件を変える

Set#clear -> self (9020.0)

集合の要素をすべて削除し、空にした後の self を返します。

...集合の要素をすべて削除し、空にした後の self を返します。

//emlist[][ruby]{
p s = Set[10, 20, 30] # => #<Set: {10, 20, 30}>
s.clear
p s # => #<Set: {}>
//}...

Set#delete(o) -> self (9020.0)

集合からオブジェクト o を削除します。

...には 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?(o) -> self | nil (9020.0)

集合からオブジェクト o を削除します。

...には 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#replace(enum) -> self (9020.0)

集合の要素をすべて削除し、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#to_a -> Array (9020.0)

self を配列に変換します。要素の順序は不定です。

...self を配列に変換します。要素の順序は不定です。

//emlist[][ruby]{
set
= Set['hello', 'world']
p set.to_a # => ["hello", "world"]
//}...

絞り込み条件を変える

Set#empty? -> bool (9014.0)

集合が要素を 1 つも持たないときに true を返します。

...集合が要素を 1 つも持たないときに true を返します。

//emlist[][ruby]{
p Set[10, 20].empty? # => false
p Set[].empty? # => true
//}...

Set#inspect -> String (9014.0)

人間の読みやすい形に表現した文字列を返します。

...人間の読みやすい形に表現した文字列を返します。

//emlist[][ruby]{
puts Set.new(['element1', 'element2']).inspect
# => #<Set: {"element1", "element2"}>
//}...

Set#to_s -> String (9014.0)

人間の読みやすい形に表現した文字列を返します。

...人間の読みやすい形に表現した文字列を返します。

//emlist[][ruby]{
puts Set.new(['element1', 'element2']).inspect
# => #<Set: {"element1", "element2"}>
//}...

Set#each {|o| ... } -> self (9008.0)

集合の各要素についてブロックを実行します。

...集合の各要素についてブロックを実行します。

//emlist[][ruby]{
s = Set[10, 20]
ary = []
s.each {|num| ary << num + 1}
p ary # => [11, 21]
//}...

Set#length -> Integer (9008.0)

集合の要素数を返します。

...集合の要素数を返します。

//emlist[][ruby]{
p Set[10, 20, 30, 10].size # => 3
//}...

絞り込み条件を変える

Set#size -> Integer (9008.0)

集合の要素数を返します。

...集合の要素数を返します。

//emlist[][ruby]{
p Set[10, 20, 30, 10].size # => 3
//}...

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

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

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

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

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

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

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

@return 常に self を返します。

Set#select! {|element| ... } -> self | nil (9002.0)

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

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

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