【发布时间】:2021-03-19 19:47:11
【问题描述】:
我想知道一个数组的元素在elixir中是否按顺序排列。到目前为止我所拥有的
arr=[4,2,3,1]
arr2=[3,8,1,7]
Enum.each arr2, fn(x) ->
end
如果它是按顺序打印的,我想打印 true。在这种情况下,这是正确的,因为 arr1 是按顺序排列的。 Arr2 将打印 false,因为它不是按顺序排列的。我一直在努力解决这个问题,因为长生不老药中没有循环。
【问题讨论】:
-
Enum.each/2是一个迭代器,返回:ok。无法从中检索任何信息,其唯一目的是迭代以产生副作用。 -
我很困惑。 “因为 arr1 是按顺序排列的”。没有
arr1。也许你的意思是arr?但是根据我所知道的任何定义,4,2,3,1都不是连续的。请澄清您所说的顺序是什么意思。
标签: elixir