Logo

Programming-Idioms

  • Haskell
  • Lua
local seen = {}
for index,item in ipairs(x) do
	if seen[item] then
		table.remove(x, index)
	else
		seen[item] = true
	end
end

Original order is preserved.
import Data.List (nub)
nub x

original order preserved
(distinct x)

New implementation...
< >
programming-idioms.org