В функциональном программировании нравится Haskell, я могу определить функцию
add a b = a+b
Затем add 3
вернет функцию, которая принимает один параметр и вернет 3 + something
Как я могу сделать это в GO?
Когда я определяю функцию, которая принимает более одного (скажем n) параметров, могу ли я дать только один параметр и получить другую функцию, которая принимает n-1 параметров?
Обновление
Извините за неточные слова в моем исходном вопросе.
Я думаю, что мой вопрос должен задаваться как два вопроса:
- Есть ли частичное приложение в GO?
- Как GO выполняет функцию карри?
Спасибо TheOnly92 и Alex за решение моего второго вопроса. Однако мне также интересен первый вопрос.