Eventuali duplicati:
F# explicit match vs function syntaxQuando utilizzare 'function' anziché 'fun'?
Ciao,
Sto imparando F # e sono confuso da 'divertimento' e le parole chiave 'funzionali'. La mia comprensione è che questi sono in qualche modo la stessa cosa.
// Use 'fun'
let testFunction1 = fun argument -> match argument with
| Some(x) -> x
| None -> 0
// Use 'function'
let testFunction2 = function
| Some(x) -> x
| None -> 0
è 'funzione' solo una scorciatoia per "divertimento x -> x incontro con"? C'è qualche differenza di runtime/ottimizzazione tra i due? Perché preferirei usare l'uno sull'altro?
Così com'è, 'funzione' sembra proprio per rendere il codice più difficile da leggere. Mi sto perdendo qualcosa?
Se sembra divertente, non utilizzare la funzione; uccide il divertimento – Mehrdad
Duplicato http://stackoverflow.com/questions/1839016/f-explicit-match-vs-function-syntax – Dykam
Ci scusiamo per la domanda dupe! Non ho visto l'altro. –