2016-03-10 19 views
13

Anlamaya karşı sayaç sayacı eklemenin bir yolu var mı? ÖrneğinElixir'de sayaç ile kavramaları listeler

, sayaç olmadan anlama:

for c <- ["a", "b"], do: c   # => ["a", "b"] 

nasıl kendisine karşı katabilir? Böyle bir şey:

for c <- ["a", "b"], do: {counter, c} # => [{0, "a"}, {1, "b"}] 

cevap

26

Kullanım Enum.with_index:

iex(1)> for {c, counter} <- Enum.with_index(["a", "b"]), do: {counter, c} 
[{0, "a"}, {1, "b"}]