当我使用代码时:
Enum.to_list 9..12
返回以下内容而不是列表:
'\t\n\v\f'
这似乎只发生在这些特定数字上。这是一个错误吗?或者我错过了什么?
最佳答案
我相信Binaries, strings and char lists入门文档中涵盖了您需要了解的所有内容。
如果列表中的所有值都在 ASCII 范围内代码点,然后 IEx 会将结果显示为字符列表。 \t
是 ASCII 值 9,\n
是 10,依此类推。
这是另一个例子:
iex> Enum.to_list 65..70
'ABCDEF'
关于elixir - 在 Elixir 中,为什么将范围转换为列表时会得到 '\t\n\v\f'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38177089/