|
Alexander Gladysh wrote:
I've used 'false' in such cases, as table hole fillers. Condition1 and C or D, Condition2 and E or false, Simple, but not perfect..Thanks, but 1) this still require post-processing of the table and 2) what if I'd want to create array of bools?
local nothing = {} t = { (Condition1 and C) or (not Condition1 and D), (Condition2 and E) or (not Condition2 and nothing) , } ... local j = 1 for i = 1, table.maxn(t) do local v = t[i] if v == nil then break end if v ~= nothing then t[j], j = v, j+1 end end Adrian