使用LUA如何将这样的表转换为全部小写?
return {{[ [[House]] ] = [[bob]],[ [[Roof]] ] = [[steve]],[ [[Door-Knob]] ] = [[Richard]],[ [[Rug-Duty]] ] = [[mark]],},
答案 0 :(得分:1)
假设您的输入表格式如下(我故意在其中混合使用大写和小写字符):
test_tbl = {["HOUse"]="BOB", ["Roof"]="STEVE"}
您可以按如下方式编写函数:
function convert_table(tbl_test)
local output_table = {}
for i, v in pairs(tbl_test) do
output_table [string.lower(i)] = string.lower(v)
end
return output_table
end
并在调用它之后:local returned_table= convert_table(test_tbl)
您可以验证所有keys
和values
都是小写的:
for i,v in pairs(returned_table) do
print(i,v)
end