我无法找到一个实践问题,它要求创建一个lua文件,通过使用redis查询来检查一个数字是偶数还是奇数。
我在lua文件中编写的代码如下
local myval = 94
if (myval % 2 == 0 ) then
redis.call()
else
redis.call()
end作为声明的一部分,问题如下所示
声明一个名为myval的局部变量,并将94赋值给它。将键值保持为数字。
我无法理解本声明的第二部分。如何在lua文件中与局部变量declaraion一起设置键值。
将键值保持为数字。
你能帮我理解一下吗?这里需要做些什么?
最后,我的代码将如下所示,这将设置键值取决于myval号。
local myval = 94
if (myval % 2 == 0 ) then
redis.call(‘set’, KEYS[1], ARGV[1])
else
redis.call(‘set’, KEYS[1], ARGV[1])
end发布于 2020-10-21 05:26:48
如果没有更多的细节,你很难说出你想要完成的事情。
这将检索存储在第94位中的奇数或偶数值。
可能需要翻转ARGV数字;还没有看到数据库中的内容或预期的输出。
local myval = 94
if ( myval %2 == 0 ) then -- even
print( redis .call( ‘get’, KEYS[myval], ARGV[1] ) )
else
print( redis .call( ‘get’, KEYS[myval], ARGV[2] ) )
endhttps://stackoverflow.com/questions/64423886
复制相似问题