Khác biệt giữa bản sửa đổi của “Mô đun:Separated entries”

Nội dung được xóa Nội dung được thêm vào
Nhập từ en:Module:Separated entries (664185837)
 
Dòng 2:
-- 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('Mô đun:TableTools').compressSparseArray
Dòng 12:
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)
Hàng 17 ⟶ 22:
end
 
local function makeInvokeFunction(separator, conjunction, first)
return function (frame)
local args = require('Mô đun:Arguments').getArgs(frame)
args.separator = separator or args.separator
args.conjunction = conjunction or args.conjunction
args.first = first or args.first
return p._main(args)
end