-2
Мне нужно написать функцию для объединения двух списков. Точно как '++
' работает.Собственная функция Haskell для объединения двух списков
let x = merge [1,2,3] [3,3,4] -- should output [1,2,3,3,3,4]
Как это сделать?
Edit: решение
merge :: [a] -> [a] -> [a]
merge [] ys = ys
merge (x:xs) ys = x : (merge xs ys)
Может быть, это? http://stackoverflow.com/a/3938449/1423473 – erthalion
@erthalion Нет, это несортированная интерполяция. Это слияние сортирует или объединяет, и я думаю, что они просят конкатенации. –
erthalion, это не то, что я ищу, как говорят куски. – user3235761