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

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

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

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

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

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

5
задан jay thakkar 5 June 2012 в 07:49
поделиться