Module:AnimalData/doc: Difference between revisions

From Eco - English Wiki
[checked revision][checked revision]
Demian (talk | contribs)
m Add to category "Eco data files".
No edit summary
Tag: 2017 source edit
Line 3: Line 3:


The data file is currently used in at least the following modules:
The data file is currently used in at least the following modules:
* [[Module:Infobox_Animal]]: see [[Template:Infobox Animal]] for more details.
* [[Module:Infobox_Animal]]: see [[Template:Infobox_Animal]] for more details.
* [[Module:Table Animals]]: see [[Template:Animals Table]] for more details.
* [[Module:TableAnimals]]: see [[Template:AnimalsTable]] for more details.
* [[Module:Table Fish]]: see [[Template:Fish Table]] for more details.
* [[Module:TableFish]]: see [[Template:FishTable]] for more details.


== Usage ==
== Usage ==

Revision as of 15:01, 13 June 2024

Documentation

Template:Data file module

The data file is currently used in at least the following modules:

Usage

-- Load data only once per page. (Do no use require())
local AnimalData = mw.loadData("Module:AnimalData")

-- Assert that some data was received, otherwise throw an error.
assert(AnimalData.animals, "Failed to load data from Module:AnimalData!")

-- You may then use data from this module in your script. For example:
local agoutiData = AnimalData.animals["Agouti"]

-- Or to iterate over the table, you can do this:
for animalName, data in pairs(AnimalData.animals) do
	-- animalName now contains the name of the animal in English.
	-- data is the data table for that animal.
end