Skip to main content
 首页 » 编程设计

lua中如何以字符串形式获取表的键

2025年01月19日12lori

我有一个包含 RGB 颜色及其值的表,我想循环遍历它并仅获取序列中的颜色名称,以便我可以告诉我的用户可用的颜色:

local HUDColors = { 
["Black"]   =   {0,0,0}, 
["White"]   =   {255,255,255}, 
["Red"]     =   {255,0,0}, 
} 

这里我还要补充一个问题,HUDColors.Black 和 HUDColors["Black"] 有什么区别?

请您参考如下方法:

您有函数pairs:

for key, value in pairs(HUDColors) do 
    print( key )  -- will print all keys 
end 

HUDColors.BlackHUDColors["Black"] 之间没有区别