gpt4 book ai didi

ruby - 是否有与 Array#wrap 类似的哈希解决方案?

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

我一直使用 Array.wrap(x) 以确保 Array 方法在调用它们之前确实存在于对象上。

类似地确保哈希的最佳方法是什么?

例子:

def ensure_hash(x)
# TODO: this is what I'm looking for
end
values = [nil,1,[],{},'',:a,1.0]
values.all?{|x| ensure_hash(x).respond_to?(:keys) } # true

最佳答案

到目前为止我能想到的最好的是:

Hash::try_convert(x) || {}

不过,我更喜欢更优雅的东西。

关于ruby - 是否有与 Array#wrap 类似的哈希解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44705813/

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