0xA*_*xAX 3 erlang nested list
我列出了:
[["asd", "ddsa"], ["ASD", "ASD"], ["FH", "SDFDF]].
Run Code Online (Sandbox Code Playgroud)
如何将函数F应用于此列表的每个元素?我该如何映射此列表?
谢谢.
如果按元素假设你的意思是"asd",那么你的主列表将总是两个级别,如你的例子所示,你的返回结果将采用相同的格式,这将是应该的.
List1 = [["asd", "ddsa"], ["ASD", "ASD"], ["FH", "SDFDF]]
[ [ F(String) || String <- List2 ] || List2 <- List1 ]
Run Code Online (Sandbox Code Playgroud)
如果你的意思是你的元素是["asd","ddsa"],只需使用list:map/2或list comprehension,如下所示.
List1 = [["asd", "ddsa"], ["ASD", "ASD"], ["FH", "SDFDF]]
[ F(List2) || List2 <- List1 ]
Run Code Online (Sandbox Code Playgroud)