Elixir中是否有身份功能?

Mar*_*nos 28 elixir

是否已经定义了Elixir的身份功能?

就像是:

identity = fn a -> a end

Cod*_*oll 33

没有预定义这样的功能(至少我知道).它可以像你在你的问题中所做的那样简单地写成,或者更简洁地写成&(&1).


小智 6

Function.identity/1 最近已添加到 Elixir v1.10.0-dev 中:

犯罪

用法示例:

Enum.map([1, 2, 3, 4], &Function.identity/1)
Run Code Online (Sandbox Code Playgroud)