Module:TestTableau : Différence entre versions
(Page créée avec « local Data = {} local DataSSTab1 = mw.loadData('Module:TestTableau/SSTab1') local DataSSTab1 = mw.loadData('Module:TestTableau/SSTab2') Data["SSTab1"] = DataSSTab1 Data["S... ») |
|||
(8 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | local p = {} | ||
+ | |||
local Data = {} | local Data = {} | ||
local DataSSTab1 = mw.loadData('Module:TestTableau/SSTab1') | local DataSSTab1 = mw.loadData('Module:TestTableau/SSTab1') | ||
− | local | + | local DataSSTab2 = mw.loadData('Module:TestTableau/SSTab2') |
Data["SSTab1"] = DataSSTab1 | Data["SSTab1"] = DataSSTab1 | ||
Data["SSTab2"] = DataSSTab2 | Data["SSTab2"] = DataSSTab2 | ||
− | function tprint(t) | + | local DataDonneeJeu = mw.loadData('Module:Donnees jeu/Data') |
+ | |||
+ | function tprint(t) | ||
+ | local retour = "" | ||
for key,value in pairs(t) do | for key,value in pairs(t) do | ||
− | + | if key == nil then | |
+ | key = "Null" | ||
+ | end | ||
+ | if value == nil then | ||
+ | value = "Null" | ||
+ | end | ||
+ | if type(value) == "table" then | ||
+ | retour = retour .. "--T-- ".. key .. "\n" .. tprint(value) | ||
+ | else | ||
+ | retour = retour .. "-- " .. key .. "?" .. value .. "\n" | ||
+ | end | ||
end | end | ||
+ | return retour | ||
+ | end | ||
+ | |||
+ | function p.affichage(frame) | ||
+ | return tprint(DataDonneeJeu) | ||
end | end | ||
− | + | return p |
Version actuelle datée du 26 juillet 2019 à 11:39
La documentation pour ce module peut être créée à Module:TestTableau/doc
local p = {} local Data = {} local DataSSTab1 = mw.loadData('Module:TestTableau/SSTab1') local DataSSTab2 = mw.loadData('Module:TestTableau/SSTab2') Data["SSTab1"] = DataSSTab1 Data["SSTab2"] = DataSSTab2 local DataDonneeJeu = mw.loadData('Module:Donnees jeu/Data') function tprint(t) local retour = "" for key,value in pairs(t) do if key == nil then key = "Null" end if value == nil then value = "Null" end if type(value) == "table" then retour = retour .. "--T-- ".. key .. "\n" .. tprint(value) else retour = retour .. "-- " .. key .. "?" .. value .. "\n" end end return retour end function p.affichage(frame) return tprint(DataDonneeJeu) end return p