如何在Lua中从表格中检索另一个变量?

如何在 shortdesc 中使用 title

以下代码会失败:

function descriptor()
    return {
        title = "This";
        shortdesc = title .. " is my text."
    }
end
点赞
用户1442917
用户1442917

你不能这样做,但是你可以使用一个本地变量:

function descriptor()
    local title = "这个"
    return {
        title = title;
        shortdesc = title .. " 是我的文本。"
    }
end
2015-01-31 23:50:25
用户33252
用户33252

Paul 是正确的。您还可以将表格分段构建:

function descriptor()
    local t = {}
    t.title = "This";
    t.shortdesc = t.title .. " 是我的文字。"
    return t
end
2015-01-31 23:51:57