Search results
Results from the WOW.Com Content Network
If it isn't a table, it's a string, a number, a boolean, a function, or a nil. Libraries are tables. string.gmatch is the "gmatch" entry in the table named by the global variable string. Arguments that you receive from MediaWiki are tables. But they're a bit special. Arrays are tables that follow a specific convention.
Takes an array t with one or more nil values, and removes the nil values while preserving the order, so that the array can be safely traversed with ipairs. Any keys that are not positive integers are removed. For example, for the table {1, nil, foo = 'bar', 3, 2}, compressSparseArray will return {1, 3, 2}.
-- This module is intended to replace the functionality of Template:Formatnum and related templates. local p = {} function p. main (frame) local args = frame: getParent (). args local prec = args. prec or '' local sep = args. sep or '' local number = args [1] or args. number or '' local lang = args [2] or args. lang or ''-- validate the language parameter within MediaWiki's caller frame if ...
Lua patterns deliberately lack the most complex regular expression constructs (to avoid bloating the Lua code base), where many other computer languages or libraries use a more complete set. Lua patterns are not even a subset of regular expressions, as there are also discrepancies, like Lua using the escape character % instead of \, , and ...
First we check-- to see if the value is memoized, and if not we try and fetch it from-- the argument tables. When we check memoization, we need to check-- metaArgs before nilArgs, as both can be non-nil at the same time.-- If the argument is not present in metaArgs, we also check whether-- pairs has been run yet. If pairs has already been run ...
This Lua module is used on approximately ... can return nil, so we need to check for ... -207 local year2Alt = year2-207-- Format any negative numbers. year1 ...
While Lua allows the true and false boolean values, wikicode templates can only express boolean values through strings such as "yes", "no", etc. This module processes these kinds of strings and turns them into boolean input for Lua to process. It also returns nil values as nil, to allow for distinctions between nil and false. The module also ...
This help-page, Help:Lua debugging, explains issues of writing Lua script and debugging the source code, to remove errors or improve performance. Because Lua is a "semi-compiled" interpreted language, it does not prescreen for all common syntax errors, nor detect misspelled variables, which are only found at runtime when seeing the " Script ...