ErJ*_*Jab 9 erlang list flatten
我有一个这样的列表:
[["str1","str2"],["str3","str4"],["str5","str6"]]
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为
["str1", "str2", "str3", "str4", "str5", "str6"]
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
问题是我正在处理字符串列表,所以当我这样做
lists:flatten([["str1","str2"],["str3","str4"],["str5","str6"]])
Run Code Online (Sandbox Code Playgroud)
我明白了
"str1str2str3str4str5str6"
Run Code Online (Sandbox Code Playgroud)
但是,如果原始列表的元素只是原子,那么lists:flatten就会给我我需要的东西.如何用字符串实现相同的功能?
cth*_*ops 12
lists:append完全符合您的需求:
1> lists:append([["str1","str2"],["str3","str4"],["str5","str6"]]).
["str1","str2","str3","str4","str5","str6"]
Run Code Online (Sandbox Code Playgroud)
(列表:concat做正确的事情,但也有可能做一些类型转换.)