るりまサーチ (Ruby 3.2)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.121秒)
トップページ > クエリ:self[x] > クエリ:t[x] > バージョン:3.2[x] > 種類:インスタンスメソッド[x] > クエリ:deconstruct_keys[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. fiddle type_intptr_t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

クラス

検索結果

Data#deconstruct_keys(array_of_names_or_nil) -> hash (72727.0)

self のメンバの名前と値の組を Hash で返します。

self のメンバの名前と値の組を Hash で返します。

//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)

distance = Measure.new(10, 'km')
distance.deconstruct_keys(nil) # => {:amount=>10, :unit=>"km"}
distance.deconstruct_keys([:amount]) # => {:amount=>10}
//}

このメソッドは以下のようにパターンマッチで利用されます。

//emlist[例][ruby]...