0

redis私が見つけたgem#multiとメソッドをいじると#pipelined、グループ化操作が可能になり、その結果は後で配列として返されます。

getresult, delresult = redis.multi do
  redis.get key
  redis.del key
end

保存したいのですがgetresult、省略しdelresultます。Luaの一般的な方法は_、ドロップされた値の変数名として使用することです。ルビーにも同様のイディオムがありますか?

4

2 に答える 2

3

まったく同じです。_無視される変数に使用します。

getresult, _ = redis.multi do
  redis.get key
  redis.del key
end
于 2012-11-30T12:51:54.633 に答える
0

1つのパラメータまたは任意の数の_パラメータを無視するために使用できます*

 def test(_);end
 test(1,2) #=> wrong number of arguments (2 for 1)
 def test(*);end 
 test(1,2,3,4) #=> works fine

割り当てについても同じように機能します。

于 2012-11-30T13:09:25.827 に答える