るりまサーチ

最速Rubyリファレンスマニュアル検索!
6件ヒット [1-6件を表示] (0.021秒)
トップページ > クエリ:names[x] > クラス:Struct[x]

別のキーワード

  1. _builtin names
  2. rake names
  3. regexp names
  4. encoding names
  5. task arg_names

ライブラリ

検索結果

Struct#deconstruct_keys(array_of_names) -> Hash (108.0)

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

...array_of_names 返り値に含めるメンバの名前の配列を指定します。nil の場合は全てのメンバを意味します。

//emlist[例][ruby]{
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
h = joe.deconstruct_keys([:z...
...
h = joe.deconstruct_keys(nil)
h # => {:name=>"Joseph Smith, Jr.", :address=>"123 Maple, Anytown NC", :zip=>12345}
//}

[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラ...