Taisomas
Module:Static/doc
Pereiti į navigaciją
Jump to search
Dėmesio:
Jūs nesate prisijungęs. Jūsų IP adresas bus viešai matomas, jei atliksite kokius nors keitimus. Jeigu
prisijungsite
arba
sukursite paskyrą
, jūsų keitimai bus priskirti jūsų naudotojo vardui; drauge įgysite naujų galimybių.
Brukalų patikra.
Ne
pildykite!
{{Documentation}} <!-- Documentation here --> <!-- Source: https://runescape.wiki/w/Module:Static/doc --> == Usage == This module returns a table that can store data that persists in between multiple <code><nowiki>{{#Invoke:}}</nowiki></code> calls. Example: <syntaxhighlight lang='lua'> local p = {} function p.main() local static = require( 'Module:Static' ) static.x = ( static.x or 0 ) + 1 return static.x end return p </syntaxhighlight> If the above code sample was stored in <code>Module:foo</code> and then <code><nowiki>{{#Invoke:foo|main}} {{#Invoke:foo|main}}</nowiki></code> would result in <code>1 2</code>. == Dev spec == Because data stored through this module can be invoked by any modules used in the same page. To avoid being interfered with by other modules, a module '''MUST''' store data in their own namespace (a sub-table, see below), and '''NEVER''' modify data in other namespace. For example, in "Module:Example": <syntaxhighlight lang='lua'> ... local static = require( 'Module:Static' ) if not static.Example then static.Example = {} end static.Example.exampleData = 3 ... </syntaxhighlight> Data stored by a module, must be stored in a sub-table with the same name of that module (capitalize the first letter, and all spaces replaced with underscores). This sub-table should being initialized immediately after the invocation of this module. <includeonly>{{sandbox other|| <!-- Template categories/interwikis here --> [[Category:Meta modules]] [[es:Módulo:Static]] [[fr:Module:Static]] [[pt:Módulo:Static]] [[ru:Модуль:Статические данные]] [[uk:Модуль:Статика]] [[zh:Module:Static]] }}</includeonly> <noinclude> <!-- Documentation categories/interwikis here --> [[es:Módulo:Static/doc]] [[fr:Module:Static/doc]] [[pt:Módulo:Static/doc]] [[ru:Модуль:Статические данные/док]] [[uk:Модуль:Статика/док]] [[zh:Module:Static/doc]] </noinclude>
Paaiškinimas:
Primename, kad viskas, kas patenka į MCSlime.LT, yra skelbiama pagal GNU Free Documentation licencija 1.3 arba naujesnė versija (plačiau –
MCSlime.LT:Autorinės teisės
). Jei nenorite, kad jūsų indėlis būtų be gailesčio kaitaliojamas ir platinamas, nerašykite čia.
Jūs taip pat pasižadate, kad tai jūsų pačių rašytas turinys arba kopijuotas iš viešų ar panašių nemokamų šaltinių.
Nekopijuokite autorinėmis teisėmis apsaugotų darbų be leidimo!
Atšaukti
Kaip redaguoti
(atsidaro naujame lange)
Šablonų, naudojami puslapyje:
Šablonas:Documentation
(
keisti
)
Šablonas:Extension DPL
(
keisti
)
Module:Array
(
keisti
)
Module:DPLlua
(
keisti
)
Module:DependencyList
(
keisti
)
Module:Documentation
(
keisti
)
Module:Paramtest
(
keisti
)
Module:Static
(
keisti
)
Module:TSLoader
(
keisti
)
Module:Tooltip
(
keisti
)
Module:Yesno
(
keisti
)
Naršymo meniu
Asmeniniai įrankiai
Neprisijungęs
Aptarimas
Indėlis
Sukurti paskyrą
Prisijungti
Vardų sritys
Modulis
Aptarimas
lietuvių
Peržiūros
Skaityti
Redaguoti vikitekstą
Istorija
Daugiau
Paieška
Discord
Naršymas
Pagrindinis puslapis
Recent changes
Susisiekite
Paremkite projektą
Atsitiktinis puslapis
Informacija
Serverio taisyklės
Serverio informacija
Administracija
Nuorodos
Gidai
Rezidencijų kūrimas
Teksto formatavimas
Nauji kerėjimai
Naujoko gidas
Visos komandos
Recent changes
Įrankiai
Susiję puslapiai
Susiję keitimai
Specialieji puslapiai
Puslapio informacija