るりまサーチ

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.532秒)
トップページ > クエリ:Hash#key[x] > クエリ:new[x] > クエリ:keep_if[x] > クエリ:include?[x] > クエリ:value?[x] > クエリ:select[x] > クエリ:key[x] > クエリ:has_value?[x] > クラス:MatchData[x]

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

検索結果

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

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

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

Hash
のキーは名前付きキャプチャの名前のシンボル、値はキーの名前に対応した名前付きグループのうち最後にマッチした文字列です。

@param array_of_names 名...
...emlist[例][ruby]{
m = /(?<hours>\d{2}):(?<minutes>\d{2}):(?<seconds>\d{2})/.match("18:37:22")
m.deconstruct_keys([:hours, :minutes]) # => {: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...