[dismiss]
The wiki is currently a work in progress. If you'd like to help out, please check the Community Portal and our getting started guide. Also, check out our sister project on poewiki.net.
View source for Module:Separated entries
Jump to navigation
Jump to search
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page.
-- This module takes positional parameters as input and concatenates them with
-- an optional separator. The final separator (the "conjunction") can be
-- specified independently, enabling natural-language lists like
-- "foo, bar, baz and qux". The starting parameter can also be specified.
local compressSparseArray = require('Module:TableTools').compressSparseArray
local p = {}
function p._main(args)
local separator = args.separator
-- Decode (convert to Unicode) HTML escape sequences, such as " " for space.
and mw.text.decode(args.separator) or ''
local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator
-- Discard values before the starting parameter.
local start = tonumber(args.start)
if start then
for i = 1, start - 1 do args[i] = nil end
end
-- Discard named parameters.
local values = compressSparseArray(args)
000
1:0
Templates used on this page:
- Template:Adapted from (view source)
- Template:Adapted from Wikipedia (view source)
- Template:Category handler (view source)
- Template:Documentation categories (view source)
- Template:Documentation subpage (view source)
- Template:Lua (view source)
- Template:SUBJECTSPACE formatted (view source)
- Template:Sandbox other (view source)
- Template:Sister (view source)
- Module:Arguments (view source)
- Module:Category handler (view source)
- Module:Category handler/blacklist (view source)
- Module:Category handler/config (view source)
- Module:Category handler/data (view source)
- Module:Category handler/shared (view source)
- Module:Documentation (view source)
- Module:Documentation/config (view source)
- Module:Lua (view source)
- Module:Namespace detect/config (view source)
- Module:Namespace detect/data (view source)
- Module:Separated entries/doc (view source)
- Module:Sister project (view source)
- Module:TableTools (view source)
- Module:Yesno (view source)
Return to Module:Separated entries.