首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lua码用于检查和打印一个数字是偶数还是奇数

问Lua码用于检查和打印一个数字是偶数还是奇数
EN

Stack Overflow用户
提问于 2020-10-19 08:42:07
回答 1查看 962关注 0票数 0

我无法找到一个实践问题,它要求创建一个lua文件,通过使用redis查询来检查一个数字是偶数还是奇数。

我在lua文件中编写的代码如下

代码语言:javascript
复制
local myval = 94

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

作为声明的一部分,问题如下所示

声明一个名为myval的局部变量,并将94赋值给它。将键值保持为数字。

我无法理解本声明的第二部分。如何在lua文件中与局部变量declaraion一起设置键值。

将键值保持为数字。

你能帮我理解一下吗?这里需要做些什么?

最后,我的代码将如下所示,这将设置键值取决于myval号。

代码语言:javascript
复制
local myval = 94
    
    if (myval % 2 == 0 ) then
        redis.call(‘set’, KEYS[1], ARGV[1])
    else
        redis.call(‘set’, KEYS[1], ARGV[1])
    end
EN

回答 1

Stack Overflow用户

发布于 2020-10-21 05:26:48

如果没有更多的细节,你很难说出你想要完成的事情。

这将检索存储在第94位中的奇数或偶数值。

可能需要翻转ARGV数字;还没有看到数据库中的内容或预期的输出。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64423886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档