るりまサーチ

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

別のキーワード

  1. struct new
  2. mkmf have_struct_member
  3. struct each_pair
  4. struct members
  5. kernel have_struct_member

ライブラリ

検索結果

MatchData#deconstruct_keys(array_of_names) -> Hash (30327.0)

引数で指定された名前の名前付きキャプチャを Hash で返します。

...

@param array_of_names 名前付きキャプチャの名前の配列を指定します。nil の場合は全ての名前付きキャプチャを意味します。

//emlist[例][ruby]{
m = /(?<hours>\d{2}):(?<minutes>\d{2}):(?<seconds>\d{2})/.match("18:37:22")
m.deconstruct_keys([:hours, :minute...
...# => {:hours => "18", :minutes => "37"}
m.deconstruct_keys(nil) # => {:hours => "18", :minutes => "37", :seconds => "22"}

# 名前付きキャプチャが定義されていなかった場合は空のハッシュを返す
m = /(\d{2}):(\d{2}):(\d{2})/.match("18:37:22")
m.deconstruct_keys(nil) # =>...
...{}
//}

@see d:spec/pattern_matching#matching_non_primitive_objects...