如何在 Lua 中的 return 语句后放置标签?

How to put a label after a return statement in Lua?

以下导致第三行出现语法错误:

function f()
    return
    ::x::   
end

为什么不能在 return 语句后添加标签?

一个return语句必须是一个块中的最后一个语句,所以只需将return语句放在一个块中:

function f()
    do
        return
    end
    ::x::   
end