gpt4 book ai didi

coding-style - 是否有更易读的方式为k,v成对编写(my_table)…如果我从不使用k,则以lua结尾?

转载 作者:行者123 更新时间:2023-12-04 13:20:23 25 4
gpt4 key购买 nike

lua中是否有更易读的方式编写:

for k, v in pairs(my_table) do
myfunction( v )
end

我从不使用k,因此我想将其从循环控制中删除,因此很明显,我只是在遍历这些值。有没有像Pairs()这样的函数,它只能给我列出值?

最佳答案

没有标准函数只能迭代值,但是您可以根据需要自己编写。这是一个这样的迭代器:

function values(t)
local k, v
return function()
k, v = next(t, k)
return v
end
end

但是通常人们只使用 pairs并丢弃第一个变量。在这种情况下,习惯上将未使用的变量 _(下划线)命名为清楚地表明意图。

关于coding-style - 是否有更易读的方式为k,v成对编写(my_table)…如果我从不使用k,则以lua结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394863/

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