"ماڈیول:TableTools" کے نسخوں کے درمیان فرق
p.affixNums: move the pattern-generating code out of the loop |
use select rather than {...} |
||
سطر 46: | سطر 46: | ||
--]] | --]] | ||
function p.union(...) | function p.union(...) | ||
local vals, ret = {}, {} | local vals, ret = {}, {} | ||
for | for i = 1, select('#', ...) do | ||
local t = select(i, ...) | |||
for k, v in pairs(t) do | for k, v in pairs(t) do | ||
if type(v) == 'number' and tostring(v) == '-nan' then | if type(v) == 'number' and tostring(v) == '-nan' then | ||
سطر 77: | سطر 77: | ||
--]] | --]] | ||
function p.intersection(...) | function p.intersection(...) | ||
local vals, ret = {}, {} | local vals, ret = {}, {} | ||
local lim = #tables | local lim = #tables | ||
for | for i = 1, select('#', ...) do | ||
local t = select(i, ...) | |||
for k, v in pairs(t) do | for k, v in pairs(t) do | ||
if type(v) == 'number' and tostring(v) == '-nan' then | if type(v) == 'number' and tostring(v) == '-nan' then |