在 Erlang 中将字符串转换为字符的最惯用的方法是什么?

Low*_*ong 0 string erlang codepoint

将其转换为最惯用的方法是什么:"helloworld"to ["h","e","l","l","o","w","o","r","l","d"]in Erlang ?

Hyn*_*dil 5

字符串是一个字符列表

1> [$h, $e, $l, $l, $o, $w, $o, $r, $l, $d].
"helloworld"
Run Code Online (Sandbox Code Playgroud)

所以如果你问

在 Erlang 中将字符串转换为字符的最惯用的方法是什么?

答案是否定的,它已经是一个字符列表,您不必对其进行转换。

如果你问,如何对字符串的字符应用一些函数,例如如何减去 32。

2> [ X - 32 || X <- "helloworld" ].
"HELLOWORLD"
Run Code Online (Sandbox Code Playgroud)

或者如果你问如何获得一个字符串的列表

3> [[X] || X <- "helloworld"].
["h","e","l","l","o","w","o","r","l","d"]
Run Code Online (Sandbox Code Playgroud)