我有一个SML问题。我需要编写一个SML函数来合并两个列表并返回一个不同元素的列表。SML - 合并两个列表
例如:
- merge [1,2,3,4,5] [4,5,6,7,8];
val it = [1,2,3,4,5,6,7,8] : int list
-merge ["a", "a"] nil;
val it = ["a"] : string list
我只能创建一个函数来合并两个列表,但不能去除不同的元素。
- fun merge list1 list2 = [email protected];
val merge = fn : 'a list -> 'a list -> 'a list
- merge [1,2,3] [3,4,5];
val it = [1,2,3,3,4,5] : int list
如何编写一个函数来合并两个列表并删除不同的元素?
感谢
函数接收的列表是否保证被排序? – waldrumpus