Module:No globals: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Ah3kal (συζήτηση | Συνεισφορά) μ Εισήχθησαν 5 αναθεωρήσεις από en:Module:No_globals |
Geraki (συζήτηση | Συνεισφορά) Χωρίς σύνοψη επεξεργασίας |
||
Γραμμή 2: | Γραμμή 2: | ||
function mt.__index (t, k) |
function mt.__index (t, k) |
||
if k ~= 'arg' then |
if k ~= 'arg' then |
||
-- perf optimization here and below: do not load Module:TNT unless there is an error |
|||
error('Tried to read nil global ' .. tostring(k), 2) |
|||
error(require('Module:TNT').format('I18n/No globals', 'err-read', tostring(k)), 2) |
|||
end |
end |
||
return nil |
return nil |
||
Γραμμή 8: | Γραμμή 9: | ||
function mt.__newindex(t, k, v) |
function mt.__newindex(t, k, v) |
||
if k ~= 'arg' then |
if k ~= 'arg' then |
||
error(' |
error(require('Module:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2) |
||
end |
end |
||
rawset(t, k, v) |
rawset(t, k, v) |
Τελευταία αναθεώρηση της 19:43, 10 Δεκεμβρίου 2020
Τεκμηρίωση module[δημιουργία]
Μπορείτε να συμβάλλετε στη δημιουργία σελίδας τεκμηρίωσης για αυτό το Scribunto module. Οι συντάκτες μπορούν να πειραματίζονται στο αμμοδοχείο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Παρακαλείστε να προσθέτετε τις κατηγορίες στην υποσελίδα τεκμηρίωσης. Υποσελίδες αυτού του module. |
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)