我需要帮助解决一个小型的Lua脚本问题,它需要解析属性文件并生成一个使用字符串键的数组。这是我尝试的方法:
file = assert(io.open("/root/test.prop", "r"))
property = {}
for line in file:lines() do
for key, value in string.gmatch(line, "(.-)=(%w+)") do
property[key] = value
end
end
由于某些原因,仅有第一对键值被添加到表中。作为一个新手Lua程序员,希望有人能够给予指点。
key, value = string.match(line,"(.-)=(.-)$"); property[key] = value
。 - lhf