标签: elixir
我有2个列表(也可以是另一种数据类型),代表2个矢量时钟。如何同时迭代这两个列表并验证这个条件:对于每个k!= j,w [k]< = v [k],其中j是参数?
答案 0 :(得分:4)
您正在寻找Enum.zip/2:
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