יחידה:No globals: הבדלים בין גרסאות בדף
w>DiBabelYurikBot מ Copying one change by Mainframe98: "From Module:No globals/sandbox, per Topic:Uyr5gphaxbpe5k4h" from mw:Module:No globals. (docs, translate) |
מ 4 גרסאות של הדף wikipedia:he:יחידה:No_globals יובאו |
||
| (6 גרסאות ביניים של 4 משתמשים אינן מוצגות) | |||
| שורה 2: | שורה 2: | ||
function mt.__index (t, k) | function mt.__index (t, k) | ||
if k ~= 'arg' then | if k ~= 'arg' then | ||
error('Tried to read nil global ' .. tostring(k), 2) | |||
error | |||
end | end | ||
return nil | return nil | ||
| שורה 9: | שורה 8: | ||
function mt.__newindex(t, k, v) | function mt.__newindex(t, k, v) | ||
if k ~= 'arg' then | if k ~= 'arg' then | ||
error | error('Tried to write global ' .. tostring(k), 2) | ||
end | end | ||
rawset(t, k, v) | rawset(t, k, v) | ||
end | end | ||
setmetatable(_G, mt) | setmetatable(_G, mt) | ||