【发布时间】:2016-10-27 03:36:20
【问题描述】:
Ruby 是否包含一种方法,可让您获取单对哈希(例如:{:foo => 'bar'})并将键和值分成两个变量?我已经编写了一个小方法来做到这一点,但如果 Ruby 已经可以做到,我不想变得多余。下面提供了餐巾纸背面代码。
def split_hash hash
key = hash.keys.first
key, hash[key]
end
用法:
hash = {:foo => 'bar'}
foo, bar = split_hash hash
# Expected: foo = :foo, bar = 'bar'
【问题讨论】:
标签: ruby