Erlang print 2 list - PullRequest
       30

Erlang print 2 list

4 голосов
/ 25 января 2011

У меня есть 2 списка:

 List1 = [1,2,3].
 List2 = ["asd", "sda", "dsa"].

Как мне распечатать этот список в следующем порядке:

1 asd 2 sda 3 dsa

Спасибо.*

Ответы [ 2 ]

6 голосов
/ 25 января 2011

иногда лучше изобретать велосипед.в случае erlang - просто чтобы понять рекурсию, хвостовые вызовы и как работать со списками.

f([], []) -> 
    ok;
f([H1|R1], [H2|R2]) -> 
    io:format("~p ~p", [H1, H2]), 
    f(R1, R2).
5 голосов
/ 25 января 2011
1> lists:zipwith(fun (X1, X2) -> io:format("~p ~p ", [X1,X2]) end, List1, List2).
1 "asd" 2 "sda" 3 "dsa" [ok,ok,ok]
2> 
...