【问题标题】:Formatting lists in erlang在erlang中格式化列表
【发布时间】:2013-09-18 01:08:22
【问题描述】:

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

这是我目前能够做的并且坚持下来。

我正在 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

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

【问题讨论】:

    标签: formatting erlang


    【解决方案1】:

    我们可以模式匹配参数的结构到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
    

    【讨论】:

    • 太棒了!我现在明白了。非常感谢!
    猜你喜欢
    • 2016-03-07
    • 2011-05-20
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 2013-08-06
    • 1970-01-01
    相关资源
    最近更新 更多