我知道可以通过以下方式从一个字母中获取ASCII字符:
>Letter = "a",
>hd(Letter).
>97
但我需要像这样的东西,其中所有的ASCII字符都被连接起来:
>Letter = "abc",
>hd(Letter).
>979899
除此之外,我知道以下函数“返回”一个包含所有ASCII字符的列表,但是我无法将其赋值给一个变量。
>io: format ( "~ w" [ "abc"]).
>[97,98,99]
我知道可以通过以下方式从一个字母中获取ASCII字符:
>Letter = "a",
>hd(Letter).
>97
>Letter = "abc",
>hd(Letter).
>979899
>io: format ( "~ w" [ "abc"]).
>[97,98,99]
lists:flatmap/2
来实现。> lists:flatmap(fun erlang:integer_to_list/1, "abc").
"979899"
979899
吗?注意,在 Erlang 中,"abc" 等同于[97, 98, 99]
。 - Dogbert