gpt4 book ai didi

ruby-on-rails - 无法访问哈希值

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

我有这个代码:

price = variant[merchant["variant_code"]]

转换为:variant["PRDCT-A"]但我的问题是它返回 nil因为我的variant散列看起来像这样:{:"PRDCT-A"=>{:price=>1495.0}}它有 :但我只是路过 "PRDCT-A"应该是 :"PRDCT-A" .

我试过 concat 但它不起作用,我如何包含冒号以便访问哈希值?

最佳答案

如果我没记错的话你的哈希结构可能是这样的

merchant = {variant_code: 'PRDCT-A'}
variant = {:"PRDCT-A"=>{:price=>1495.0}}

并且您想在商家哈希的帮助下访问变体值

你应该试试这个,

variant.dig(merchant[:variant_code].to_sym)

关于ruby-on-rails - 无法访问哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57703949/

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