gpt4 book ai didi

lua - Redis:Lua 脚本返回有序集合的每隔第 n 个元素

转载 作者:IT王子 更新时间:2023-10-29 06:04:06 24 4
gpt4 key购买 nike

我正在尝试将一个从 Redis 调用的 lua 脚本(通过 EVAL 调用)放在一起,以便返回排序集合的每隔第 n 个元素(第 n 个是集合中的排名,而不是分数)。

可用于构建的 Lua 脚本的在线示例非常少,有人能为我指明正确的方向吗?

最佳答案

local function copyNOtherElements(table, interval, startpos)

local elemno = 1
local rettab = {}

for k, v in ipairs(table) do
if k >= startpos and (k - startpos) % interval == 0 then
rettab[elemno] = v
elemno = elemno + 1
end
end

return rettab

end

抱歉格式化,在手机上打字。假设该表是一个基于 1 的数组

关于lua - Redis:Lua 脚本返回有序集合的每隔第 n 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16235323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com