以下结果导致第三行语法错误: function f() return ::x:: end 为什么返回声明后不可能有标签? return语句必须是块中的最后一个语句,所以只需将return语句放在一个块中: function f() do return
function f() return ::x:: end
为什么返回声明后不可能有标签?
return语句必须是块中的最后一个语句,所以只需将return语句放在一个块中:function f() do return end ::x:: end