我想知道如何将 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
Run Code Online (Sandbox Code Playgroud)
如果我想合并三个列表怎么办?