【发布时间】:2014-02-17 03:33:57
【问题描述】:
我需要编写一个函数来合并两个列表。就像'++'正在工作。
let x = merge [1,2,3] [3,3,4] -- should output [1,2,3,3,3,4]
应该怎么做?
编辑:解决方案是
merge :: [a] -> [a] -> [a]
merge [] ys = ys
merge (x:xs) ys = x : (merge xs ys)
【问题讨论】:
-
@erthalion 不,这是一个未排序的插值。这种合并排序或连接,我认为他们要求连接。
-
erthalion,这不是我要找的块。
标签: list function haskell merge