【发布时间】:2023-03-08 08:22:01
【问题描述】:
我正在尝试创建一个函数,该函数将查看元组列表并删除具有相同第一个元素的元组。例如:
rmvSameTpl([{2,1}, {2,1}, {3,1}, {2,1}]).
应该返回 [{2,1}, {3,1}]。
问题是我的函数总是只返回第一个元组,因为我是初学者,我不知道为什么会这样?
-export([rmvSameTpl/1]).
rmvSameTpl ([])-> [];
rmvSameTpl ([Z])-> [Z];
rmvSameTpl ( [H|T] ) ->
[H| [L || L<-rmvSameTpl(T), (element(1, H)) /= (element(1, T))] ].
任何帮助将不胜感激。
【问题讨论】: