0

我对二郎很陌生。我正在尝试将列表打印到控制台。

这就是我目前能够做的并坚持下去。

我正在 erl 中尝试这个。

>List = [{"a",20},{"b", 30}].
[{"a",20},{"b",30}]
>lists:foreach( fun(H) -> io:format("~p~n", [H]) end, List).
{"a",20}
{"b",30}

我有兴趣在那里格式化每个列表。我希望输出的形式为

"a" - 20
"b" - 30

我不知道如何才能访问列表中的列表并按照我希望的方式对其进行格式化。任何帮助将不胜感激。

4

1 回答 1

5

我们可以将参数的结构模式匹配fun

1> List = [{"a",20},{"b", 30}].
[{"a",20},{"b",30}]
2> lists:foreach(fun({A, B}) -> io:format("~p - ~p~n", [A, B]) end, List).
"a" - 20
"b" - 30
ok
于 2013-09-17T17:08:22.833 回答