In programmazione funzionale Haskell piace, posso definire funzioneCome può andare-lang curry?
add a b = a+b
Poi add 3
restituirà una funzione che prende un parametro e tornerà 3 + something
Come posso fare questo in GO?
Quando definisco una funzione che richiede più di un parametro (say n), posso dargli solo un parametro e ottenere un'altra funzione che prenda i parametri n-1?
Aggiornamento:
Scusate le parole imprecise nella mia domanda iniziale.
Penso che la mia domanda si dovrebbe chiedere come due qeustions:
- C'è parziale applicazione in GO?
- Come funziona GO curry?
Grazie TheOnly92 e Alex per aver risolto la mia seconda domanda. Tuttavia, sono anche curioso della prima domanda.
Hai un esempio reale di quando hai bisogno di questo? –