我有這個結構的列表信息被通過郵寄方式發送給我:contacts = [%{"John" => ["0724573977"]}, %{"Mary" => ["0724573111", "0744556778"]}]
這基本上是每個接觸地圖name => phone_numbers
藥劑正從地圖
我試圖與一個列表中的聯繫人列表所有的電話號碼,忽略任何名字,只是一個數字的列表:
a = [%{"1" => ["0724573977"]}, %{"2" => ["0724573111", "0744556778"]}]
p = Enum.reduce a, [], fn(contact, acc) ->
for {_record_id, phones} <- contact do
for phone <- phones do
acC++ phone
end
end
end
IO.inspect p
這其中產生:[[[["0724573977"] | "0724573111"], [["0724573977"] | "0744556778"]]]
這是奇怪的,但我不知道我做錯了。
謝謝,更新。 –