-6ren">
gpt4 book ai didi

arrays - 如何为redis展平哈希

转载 作者:可可西里 更新时间:2023-11-01 11:13:53 25 4
gpt4 key购买 nike

在redis中我需要像这样创建hset:

@redis.hset key, param1, val1, param2, val2

我有n个哈希:

params = {:a => "x", :b => "y"}

展平:

params = {:a => "x", :b => "y"}.flatten #=> [:a, "x", :b, "y"]

但是我不能这样做:

@redis.hmset key, params

因为它传递的是一个数组:

@redis.hmset key, [:a, "x", :b, "y"]

我需要对数组做一些事情来做到这一点:

@redis.hmset key, :a, "x", :b, "y"

你能帮帮我吗?

最佳答案

你需要splat运算符

@redis.hset key, *params

它将数组“展开”为单独的参数。

关于arrays - 如何为redis展平哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14935185/

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