Объединение элементов в списке - OCaml - PullRequest
5 голосов
/ 28 ноября 2010

Можно ли создать список, комбинируя элементы списка, а не создавая список списков?

Пример:

List.combine ["A";"B"] ["C";"D"];;

Я получаю:

[("A", "C"); ("B", "D")]

Можно ли сгенерировать ["A";"B";"C";"D"]?

1 Ответ

16 голосов
/ 28 ноября 2010

Я думаю, что вам нужен оператор @ или List.append.

Пример с оператором @:

# let x = 4::5::[];;
val x : int list = [4; 5]
# let y = 5::6::[];;
val y : int list = [5; 6]
# let z = x@y;;     
val z : int list = [4; 5; 5; 6]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...