Set: Difference between revisions

(→‎{{header|Lua}}: Added a more sophisticated implementation.)
Line 2,744:
__add = function(s1, s2)
r = set()
r:batch_insert(table.unpack(s1))
r:batch_insert(table.unpack(s2))
return r
end,
Line 2,752:
__sub = function(s1, s2)
r = set()
r:batch_insert(table.unpack(s1))
r:batch_remove(table.unpack(s2))
return r
end,