【发布时间】:2021-02-19 18:08:23
【问题描述】:
我想知道如何将 3 个列表合并为一个列表。
这里合并两个列表
merge :: Ord a => [a] -> [a] -> [a]
merge xs [] = xs
merge [] ys = ys
merge (x:xs) (y:ys) | x <= y = x:merge xs (y:ys)
| otherwise = y:merge (x:xs) ys
如果要合并三个列表怎么办?
【问题讨论】: