erlang - 将 Enum.map 从 Elixir 更改为 Erlang

标签 erlang elixir

我需要将 Elixir 函数转换为 Erlang 函数: 在 Elixir 中我有:

Enum.map(0..n, fn i-> fun(i) end)

我需要重写 Erlang。

有什么想法吗?谢谢

最佳答案

Erlang 没有一个通用函数可以处理任何数据结构的映射,例如 Elixir 中的 Enum.map。最简单的方法是使用 lists:seq 生成列表和 lists:map:

1> lists:map(fun(X) -> X * X end, lists:seq(0, 10)).
[0,1,4,9,16,25,36,49,64,81,100]

关于erlang - 将 Enum.map 从 Elixir 更改为 Erlang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42087022/

相关文章:

sockets - 编写平台无关的基于 Socket 的二进制解析代码

erlang - 如何禁用雅司病中的调试检查?

elixir - 是否可以获取带引号的字符串文字的行号?

elixir - 模块 Myapp.Router.Helpers 未加载且找不到

elixir - Phoenix - 在 POST 响应中发送字节

build - Erlang 的标准构建工具是什么?

erlang - meck :validate? 有什么意义

erlang - 创建多个具有相同列的 Mnesia 表

当实际 telnet 客户端工作时,Elixir gen_tcp.recv 在单元测试中未接收数据

Elixir 脚本递归加载文件夹中的所有模块