204件ヒット
[201-204件を表示]
(0.140秒)
別のキーワード
クラス
- BasicObject (12)
-
Encoding
:: Converter (48) - Hash (69)
- Object (48)
- Set (24)
- String (3)
キーワード
- clone (24)
- dedup (3)
- equal? (12)
- filter! (14)
- freeze (12)
-
initialize
_ copy (12) -
keep
_ if (19) -
primitive
_ convert (48) - replace (12)
- select! (24)
検索結果
-
Hash
# keep _ if -> Enumerator (125.0) -
キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。
...ます。
select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。
ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。
//emlist[例][ruby]{
h1 = {}
c =......("a".."g")
c.each_with_index {|e, i| h1[i] = e }
h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>
h1.select! { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h2.keep_if { |k, v| k % 3 == 0 }......# => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}
//}
@see Hash#select, Hash#delete_if, Hash#reject!...