lua代码,用于检查和打印一个数字是偶数还是奇数

bnl4lu3b  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(507)

我想不出一个练习问题,这个问题要求创建一个lua文件,用redis查询来检查一个数字是偶数还是奇数。
我在lua文件中编写的代码如下

local myval = 94

if (myval % 2 == 0 ) then
    redis.call()
else
    redis.call()
end

现在作为陈述的一部分,这个问题是这样问的
声明一个名为myval的局部变量并为其赋值。将键值保持为数字。
我无法理解这个陈述的第二部分。如何在lua文件中设置键值和局部变量声明。
将键值保持为数字。
你能帮我理解这个吗?这里需要做什么?
最后,我的代码如下所示,它将根据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
pqwbnv8z

pqwbnv8z1#

如果没有更多的细节,很难说你想要完成什么。
这将检索存储在第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] )  )
end

相关问题