Как взять товар из двух списков в OCaml?

У меня есть два списка:

let a = ["a";"b"];
let b = ["c";"d"];

Я хочу, чтобы список вывода c, таких как:

c = ["a";"c";"a";"d";"b";"c";"b";"d"];

Как это сделать в ocaml, так как списки неизменны? Я новичок в этом.

Ответы на вопрос(3)

Ваш ответ на вопрос