Premetto che non sconosco F#, ma OCaml...codice:let rec sumto n = if n>0 then n + sumto (n-1) else 0 printfn "%d" (sumto 10)
In ogni caso la sintassi per le funzioni non utilizza le parentesi per vari motivi...
Primo fa tutti una funzione che prende n argomenti non è in realtà una funzione che prende n argomenti, ma una funzione che prende 1 argomento che ritorna una funzione che prende 1 argomento e così via n volte...
ad esempio puoi scrivere:
proprio grazie a questa proprietà...codice:let mul x y = x * y let dub = mul 2 let triple =mul 3