有没有办法将符号哈希拆分为键和值的字符串数组?
例如:
hash = {:key1 => 'val1',:key2 => 'val2'}
应该:
keys = ['key1', 'key2']
values = ['val1','val2']
我知道我可以这样做:
keys = hash.keys.map { |key| key.to_s }
values = hash.values.map { |val| val.to_s }
但我想只在一个循环中完成。
有没有办法将符号哈希拆分为键和值的字符串数组?
例如:
hash = {:key1 => 'val1',:key2 => 'val2'}
应该:
keys = ['key1', 'key2']
values = ['val1','val2']
我知道我可以这样做:
keys = hash.keys.map { |key| key.to_s }
values = hash.values.map { |val| val.to_s }
但我想只在一个循环中完成。