我有一个表获取函数的可配置值,我将其作为输入字符串。我需要将该字符串作为代码执行并从嵌套表中获取一个值。
我尝试使用load(string)
,它不工作
local function main()
local t = {
["name1"] = "value1",
["name2"] = {["name1"] = "value1",
["name2"] = { 1, false, true, 23.54, "a \021 string" },
name3 = nil
},
name3 = nil
}
local string = 't.name2.name1'
print(type(string))
print(load(string))
end
print(load(string))
应该打印value1
。