Elixir,num=[9],num被分配到'\t';

Elixir,num=[9],num被分配到'\t';,elixir,Elixir,分配[9]的单个列表将返回'\t'。原因是什么?有关数据类型的详细信息,请使用: iex> num = [9] '\t' 如果要检查原始表示,可以将char\u list:false传递到inspect: iex> i [9] Term '\t' Data type List Description This is a list of integers that is printed as a sequence of characters delimited b

分配[9]的单个列表将返回'\t'。原因是什么?

有关数据类型的详细信息,请使用:

iex> num = [9]
'\t'
如果要检查原始表示,可以将
char\u list:false
传递到
inspect

iex> i [9]  
Term
  '\t'
Data type
  List
Description
  This is a list of integers that is printed as a sequence of characters
  delimited by single quotes because all the integers in it represent valid
  ASCII characters. Conventionally, such lists of integers are referred to as
  "char lists" (more precisely, a char list is a list of Unicode codepoints,
  and ASCII is a subset of Unicode).
Raw representation
  [9]
Reference modules
  List

如何将原始值9转换为num?该值是
[9]
,IEx只是将其表示为ASCII字符列表。请参阅我的编辑。抱歉,可能我没有正确解释。我需要从列表中拉出9作为9并绑定到一个变量。但在理解中,9表示“\t”Ok。我被炮弹误导了。运行该表达式时,它会将“\t”打印到shell,但n绑定到9。谢谢你,加兹勒<代码>高清[9]也将显示9。
IO.inspect('abc', char_lists: false)
[97, 98, 99]