lua反向获取元素 应该怎么实现?
lua吧
全部回复
仅看楼主
level 5
multi_color_table =
{
[1] = {715},
[2] = {715},
[3] = {715},
[4] = {715},
[5] = {715},
}
function test(t)
???
end
怎么写获取multi_color_table传进来的是第几个序号?
效果这样的 怎么实现?
test(multi_color_table[2])
输出结果 2
test(multi_color_table[4])
输出结果 4
test(multi_color_table[5])
输出结果 5
2021年09月13日 14点09分 1
level 4
这是不可能的啊,multi_color_table[2]就已经执行了从multi_color_table里面获取第2个元素的操作了,怎么可能会知道是2呢。就好像我print(test(1)),不管test(1)返回什么,这个1是test的参数,test的返回值才是print()的参数,1和print无关
2021年09月27日 10点09分 2
level 11
拿值去遍历原表,判断一样,输出k值
2023年01月21日 17点01分 4
level 9
设置这个table的原表,把__index设置成一个函数来获取
2023年01月22日 15点01分 5
level 3
这个不可能的。
2023年02月15日 06点02分 6
level 3
当然你可以用元表来曲线实现这个效果。
2023年02月15日 06点02分 7
1