У меня есть ha sh с ключами "имя_параметра" и "имя_параметра", и я хочу создать га sh с одной парой ключ-значение, значение "имя_параметра" является ключом и значением «parameter_value» является значение.
Чтобы получить значение "parameter_name"
, вы должны использовать: (для вашего примера ha sh p
)
p["parameter_name"] #=> "NumberOfRetries"
для значения "parameter_value"
:
p["parameter_value"] #=> "3"
га sh с одной клавишей / значение пара создается с помощью: (назначено a
)
a = { key => value }
Использование значения "paramter_name"
в качестве ключа и значения "parameter_value"
в качестве значения дает:
a = { p["parameter_name"] => p["parameter_value"] }
#=> { "NumberOfRetries" => "3" }
Обращение к значениям ha sh по их ключам гарантирует, что это работает независимо от порядка ha sh или при наличии несвязанных пар ключ / значение, например:
p = { "parameter_value"=>"3", "foo"=>"bar", "parameter_name"=>"NumberOfRetries" }
a = { p["parameter_name"] => p["parameter_value"] }
#=> { "NumberOfRetries" => "3" }