Elixir中与Arrays最接近的是什么。我指的是数组,我可以在恒定时间内访问值的容器。
我看过元组,但根据documentation:
元组并不打算用作“集合”类型(这也是由于缺少元组的Enumerable协议的实现而建议):它们主要用作固定大小的容器。多元素。
我真正想做的事情: 我想将 n 进程存储在数组中,并定期选择一个随机进程并向其发送消息。 我也对其他建议持开放态度。
答案 0 :(得分:3)
由于我正在使用流程,因此我最终使用了list
和registry
的组合。我在Elixir forum收到了很多回复,我将在下面列出以供将来参考:
答案 1 :(得分:1)
答案 2 :(得分:0)
Elixir通过erlang有一个数组模块:http://erlang.org/doc/man/array.html
答案 3 :(得分:0)
与Solidity语言中的mapping
类似,Elixir具有map()
。