Erlang lists with single numbers over 8?

后端 未结 3 759
说谎
说谎 2020-12-02 00:45

in some weird way all the numbers over 8, single, in a list becomes some kind of ascii?

[8] -> [\"\\b\"]

Please tr

3条回答
  •  一向
    一向 (楼主)
    2020-12-02 01:36

    String is not a data type in Erlang, it's just a list of integers. But Erlang shell try to display lists as strings if possible:

    1> S = [65, 66, 67, 68, 69, 70].
    "ABCDEF"
    2> S = "ABCDEF".
    "ABCDEF"
    3> io:write(S).
    [65,66,67,68,69,70]ok
    4> [65, 66].
    "AB"
    5> [65, 66, 1].
    [65,66,1]
    

提交回复
热议问题