Erlang:展平字符串列表

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做正确的事情,但也有可能做一些类型转换.)