我有一个哈希,我想从中获取特定的密钥
a={1=>32, 23=>23, 24=>232, 56=>123}
keys=[23,56]
要从a {}获取此键的值,我正在使用函数
a.values_at 23,56 # => [23, 232]`
问题是如何将[23,56....]
转换为23,56
答案 0 :(得分:5)
使用splat运算符(在参数前使用*
)到convert array to arguments:
a={1=>32, 23=>23, 24=>232, 56=>123}
# => {1=>32, 23=>23, 24=>232, 56=>123}
keys=[23,56]
# => [23, 56]
a.values_at(*keys)
#=> [23, 123]
另请参阅: