gpt4 book ai didi

ruby - 为什么我不能把这个Redis查询结果直接转成hash呢?

转载 作者:IT王子 更新时间:2023-10-29 06:10:25 27 4
gpt4 key购买 nike

这让我很困惑。为什么我无法直接对查询执行此操作?

(rdb:1) $redis.zrange(key(p_id, range), 0, -1, {withscores: true})
["2008", "15769"]

(rdb:1) Hash["2008", "15769"]
{"2008"=>"15769"}

(rdb:1) Hash($redis.zrange(key(p_id, range), 0, -1, {withscores: true}))
NoMethodError Exception: undefined method `Hash' for Player:Module

(rdb:1) Hash[$redis.zrange(key(p_id, range), 0, -1, {withscores: true})]
{}

最佳答案

你应该解压参数:

Hash[*$redis.zrange(key(p_id, range), 0, -1, {withscores: true})]

Hash#[] 也接受一对数组,所以如果结果总是一对:

Hash[[$redis.zrange(key(p_id, range), 0, -1, {withscores: true})]]

关于ruby - 为什么我不能把这个Redis查询结果直接转成hash呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476238/

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