Esiste un OCaml equivalente al pattern di Haskell che corrisponde a un numero arbitrario di argomenti? Ad esempio, posso avere qualcosa di simile:come modellare la corrispondenza su un numero arbitrario di argomenti?
merge [] lst = lst
merge lst [] = lst
merge l1 @ (n : ns) l2 @ (m : ms) =
if n < m then n : merge ns l2 else m : merge l1 ms
(L'esempio sta sollevato da sviluppo di applicazioni con Objective Caml :)
Grazie.
Non direi che il tuo esempio prende un numero arbitrario di argomenti, la funzione accetta esattamente due argomenti. – adamse
adamse: true, ma la mia domanda si applica a qualsiasi funzione che richiede più di un argomento. –