【发布时间】:2020-12-19 21:18:22
【问题描述】:
我试图解决这个问题
我意识到这个语句的输出是错误的。
(= (#(into [] (distinct %)) [1 2 3])
'(1 1 2 2 3 3))
这应该是真的,因为函数也返回相同的向量。
有人可以向我解释为什么这是错误的吗?
【问题讨论】:
-
你使用
distinct对抗[1 2 3]而不是'(1 1 2 2 3 3) -
问题是要求您编写一个复制序列中每个元素的函数。
distinct在相反的方向工作,删除重复。