Подтвердить что ты не робот

Есть ли в Elixir функция тождества?

Существует ли уже определенная функция идентификации Elixir?

Что-то вроде:

identity = fn a -> a end

4b9b3361

Ответ 1

Такая функция не была предопределена (по крайней мере, я знаю). Это может быть тривиально написано так, как вы делали в своем вопросе, или более лаконично, как &(&1).

Ответ 2

Function.identity/1 недавно был добавлен в Elixir v1.10.0-dev:

Фиксировать

Пример использования:

Enum.map([1, 2, 3, 4], &Function.identity/1)