【发布时间】:2016-09-28 22:00:20
【问题描述】:
我正在寻找一个递归函数来合并到 F# 中的整数列表
我从这个开始,但不知道下一步该做什么。
let rec merge xs ys =
match xs with
| [] -> ys
|
let li = [1;3;5;7;]
let ll = [2;4;5;8;]
【问题讨论】:
-
“合并”是什么意思?您是否尝试从每个列表中替换项目?还是它们总是从一开始就排序,并且您希望输出也被排序?
-
@kvb 我希望对合并列表进行排序。 1,2,3,4,5,5,7,8
-
作为提示,如果同时对
xs和ys进行模式匹配(使用match xs, ys with ...),可能会更容易。