Modul:No globals: Perbedaan antara revisi

Dari Wiki Javasatu
Loncat ke navigasi Loncat ke pencarian
dw>Bennylin
k (Melindungi "Modul:No globals": 7. Templat atau modul yang banyak digunakan ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya)))
 
k (1 revisi diimpor)
 
(2 revisi perantara oleh pengguna yang sama tidak ditampilkan)
(Tidak ada perbedaan)

Revisi terkini sejak 6 Oktober 2023 20.54


local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		error('Argumen kosong ' .. tostring(k), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error('Argumen kosong ' .. tostring(k), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)