In der funktionalen Programmierung mag Haskell, kann ich FunktionWie kann Go-lang Curry?
add a b = a+b
Dann definieren add 3
eine Funktion zurück, die einen Parameter nehmen und kehrt 3 + something
Wie kann ich dies tun in GO?
Wenn ich eine Funktion definiere, die mehr als einen (zB n) Parameter benötigt, kann ich nur einen Parameter angeben und eine andere Funktion erhalten, die n-1 Parameter verwendet?
aktualisieren:
Sorry für die ungenauen Worte in meiner ursprünglichen Frage.
Ich denke, meine Frage als zwei qeustions gestellt werden soll:
- Gibt es teilweise Anwendung in GO?
- Wie GO funktioniert Curry?
Danke TheOnly92 und Alex für die Lösung meiner zweiten Frage. Ich bin aber auch neugierig auf die erste Frage.
Haben Sie ein Beispiel aus der Praxis, wenn Sie das brauchen? –