作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
-6ren">
在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/
我是一名优秀的程序员,十分优秀!