Как объединить два списка в haskell?

Пользователь

от jamey.kohler , в категории: Другие , месяц назад

Как объединить два списка в haskell?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от magdalen_kub , месяц назад

@jamey.kohler 

В Haskell есть оператор (++) для объединения двух списков. Например:

1
[1,2,3] ++ [4,5,6]  -- результат: [1,2,3,4,5,6]


Обратите внимание, что (++) работает только со списками, но не с другими типами данных.

1
"hello" ++ " world"  -- результат: "hello world"


Есть также некоторые функции из библиотеки Data.List, которые могут быть полезны для объединения списков, такие как intercalate и concat.

1
2
3
4
import Data.List

intercalate ", " ["apple", "banana", "orange"]  -- результат: "apple, banana, orange"
concat ["hello", " ", "world"]  -- результат: "hello world"