Mô đun:No globals

Từ Từ điển tri thức Hội Thánh của Đức Chúa Trời
Phiên bản vào lúc 05:45, ngày 23 tháng 6 năm 2023 của Pyc1948 (thảo luận | đóng góp) (Tạo trang mới với nội dung “local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('Cố đọc biến toàn cục nil ' .. tostring(k), 2) end return nil end function mt.__newindex(t, k, v) if k ~= 'arg' then error('Cố ghi biến toàn cục ' .. tostring(k), 2) end rawset(t, k, v) end setmetatable(_G, mt)”)
(khác) ← Phiên bản cũ | Phiên bản mới nhất (khác) | Phiên bản mới → (khác)
Bước tới điều hướng Bước tới tìm kiếm

Mô đun này có các tính năng được đưa vào Scribunto (T209310) nhưng hiện nay nên được thay thế bằng Bản mẫu:Ml-lua.


local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error('Cố đọc biến toàn cục nil ' .. tostring(k), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error('Cố ghi biến toàn cục ' .. tostring(k), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)