Modul:No globals
Hopp til navigering
Hopp til søk
Denne modulen gir en feilmelding hvis en nil global leses eller hvis noen det skrives til en global, med unntak av arg For å bruke denne, legg til på toppen av modulen som skal bruke den. arg-variabelen ekskluderes fordi den er nødvendig for Scribuntos krever funksjoner for å fungere. (Se Scribuntos kildekode her.)
![]() | Do not edit. This page is maintained by an automated tool. All edits should be done at mediawiki.org. (translate this warning) Please help translate this page. |
![]() | Denne modulen brukes på over 434 000 sider. Det anbefales at endringer testes i en sandkasse før de legges inn. Diskutér gjerne også endringer på diskusjonssiden først. |
require('Module:No globals')
Du kan eksperimentere med denne modulens sandkasse (opprett | speil) og testtilfeller (opprett). Vennligst legg kategorier på undersiden /dok. Vis undersider av denne modulen. |
local mt = getmetatable(_G) or {}
function mt.__index (t, k)
if k ~= 'arg' then
-- perf optimization here and below: do not load Module:TNT unless there is an error
error(require('Module:TNT').format('I18n/No globals', 'err-read', tostring(k)), 2)
end
return nil
end
function mt.__newindex(t, k, v)
if k ~= 'arg' then
error(require('Module:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2)
end
rawset(t, k, v)
end
setmetatable(_G, mt)