Modul:CallAssert/doc
Robâ
Ini adalah halaman dokumentasi untuk Modul:CallAssert
TemplateStyles' src
attribute must not be empty.
Modul nèka ènilai lasta èyangghuy halè umum. Modul nèka ampon massa' tor èrèken minangka pardhika dâri bug tor lasta otabâ saḍiya èyangghuy nâng kennengan sè pas nâng ka'dimma bisaos. Modul nèka lasta èrasanè nâng halaman-halaman bhântowan tor brèttra sombhâr informasi Wikipedia laènna minangka todhuwân ka'angghuy pamerdhiyan para pangangghuy anyar. Sè ngorangè tempoan server tor output sè ta' èkaporon, modul nèka wajib èpraghi kelabân halaman bak bâddhi tor kasus oddhi tèmbhâng ghi' ngalakonina beccè'an oddhi-tor-lopot marsoddhi. |
TemplateStyles' src
attribute must not be empty.
This Lua module is used nâng risalah sistem. Changes to it can cause immediate changes to the Wikipedia user interface. To avoid major disruption, any changes should be tested in the module's /sandbox or /testcases subpages, or in your own module sandbox. The tested changes can be added to this page in a single edit. Please discuss changes on the talk page before implementing them. |
This metamodule provides function callAssert, which simplifies error checking by throwing an error if a given function returns nil or false. This is similar to the built-in function assert, but unlike it, callAssert itself calls the function, whose return value is to be checked. This allows it to include the function name and argument values in the error message.
Usage
[beccè' sombher]local callAssert = require('Module:CallAssert') local result1, result2, etc = callAssert(func, 'funcName', ...)
callAssert
calls func(...)
and checks if the first returned value evaluates to true. If it does, then it returns all the returned values. If not, it throws an error with a message in the form 'funcName(argument_values) failed'
.