Io mi chiedo perchè la gente si diverta a fare gare di oscuramento del codice in C, Perl, Python o Java quando esiste OCaml…
Codice:
let rec lmn l = let rec lm l1 l2 = match l1, l2 with [], [] -> []
| _, [] -> l1 | [], _ -> l2 | x::y, _ -> x :: (lm y l2) in match l
with [] -> [] | [x] -> x | x::y -> lm x (lmn y);;
Risultato: fare il merge di due liste
# lmn [1;2;3];[4;5];[6;7];[8;9;10]];;
- : int list = [1; 2; 3; 4; 5; 6; 7; 8; 9; 10]
Quanto mi piace il laboratorio di Metodi 1 ![]()


