【问题标题】:How to fill a list in Elixir with similar method like for loops in other languages如何在 Elixir 中使用类似的方法填充列表,例如其他语言中的 for 循环
【发布时间】:2021-11-19 00:14:39
【问题描述】:

我想在 Elixir 中创建一个包含 2 个整数的列表,如下所示:

@type pairs::{i:: integer, j::integer}

@spec my_list(i:: integer, j::integer) :: res::[pairs]
def my_list(i, j) do
  ...
end

如果i=3j=2 我想得到这个表格:[{1,1},{1,2},{2,1},{2,2},{3,1},{3,2}]

【问题讨论】:

    标签: arrays list elixir


    【解决方案1】:

    你在for/1理解之后。

    for i <- 1..3, j <- 1..2, do: {i, j}
    

    请注意,还有许多其他方法可以完成此任务,例如 Enum 和/或 Stream 模块函数。

    【讨论】:

      猜你喜欢
      • 2021-02-14
      • 2019-06-12
      • 1970-01-01
      • 2022-12-04
      • 2017-11-14
      • 2019-12-08
      • 2021-07-10
      • 2016-02-23
      • 1970-01-01
      相关资源
      最近更新 更多