如何在Erlang中打印嵌套列表:[[1],[1,1],[1,1,1]]?

时间:2014-10-12 16:11:22

标签: erlang

我有一个类似于[[1],[1,1],[1,1,1],[1,1,1,1]]的列表,我需要打印出类似这样的内容:

1
1 1
1 1 1
1 1 1 1

我该怎么做?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果您将列表存储在L中,则可以使用以下内容:

lists:foreach(
    fun (L2) ->
        lists:foreach(
            fun(X) -> io:format("~p ", [X]) end,
            L2
        ),
        io:format("~n") end,
    L
).

我猜你可以优化io:format部分。