在redis中我需要像这样创建hset:
@redis.hset key, param1, val1, param2, val2
我有哈希:
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"
请你能帮帮我吗?
答案 0 :(得分:2)
您需要splat运算符
@redis.hset key, *params
它会将数组“展开”为单个参数。