【问题标题】:iterate over two list simultaneously in elixir在长生不老药中同时迭代两个列表
【发布时间】:2016-11-20 21:12:21
【问题描述】:

我有 2 个列表(也可以是另一种数据类型),它们代表 2 个矢量时钟。如何同时遍历两个列表并验证此条件:w[k]

【问题讨论】:

    标签: elixir


    【解决方案1】:

    您正在寻找Enum.zip/2:

    def check(w, v, j) do
      Enum.zip(w, v)
      |> Enum.with_index
      |> Enum.all?(fn {{ww, vv}, k} -> k == j || ww <= vv end)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 2010-09-16
      相关资源
      最近更新 更多