Я хочу частично применить функцию. Есть ли стандартный лаконичный способ делать какие-либо карри в Elixir?Есть ли стандартная функция curry() в Elixir?
Я знаю, что я могу сделать нечто вроде этого:
new_func = fn(arg2, arg3) -> my_func(constant, arg2, arg3) end
new_func2 = fn -> my_func2(constant) end
, но это выглядит некрасиво.
Вы видели этот блог? http://blog.patrikstorm.com/function-currying-in-elixir –
Спасибо. Как мы видим, я действительно искал что-то более простое, т. Е. Для закрытия. Что касается карри, статья 1,5 года, поэтому я не был уверен, что она по-прежнему актуальна. – raacer