gpt4 book ai didi

ruby - 将单对哈希拆分为其键和值?

转载 作者:数据小太阳 更新时间:2023-10-29 08:22:07 25 4
gpt4 key购买 nike

Ruby 是否包含一种方法,可以让您采用单对哈希(例如:{:foo => 'bar'})并将键和值分成两个变量?我已经写了一个小方法来做到这一点,但如果 R​​uby 已经可以做到这一点,我不想成为多余的。下面提供了餐巾纸背面的代码。

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'

最佳答案

你可以这样做

key, value = hash.first

关于ruby - 将单对哈希拆分为其键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40266899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com