今天的Erlang Thursday讲的是 erlang:list_to_atom/1.
erlang:list_to_atom/1 的入参是一个字符串,返回的是一个Erlang的原子。
|
|
这个函数在你必须要基于从外部系统读到的字符串,比如解析一个CSV类型的头部,生成键或标识符的时候有用。
|
|
当你用 erlang:list_to_atom/1 将从外部系统获取的字符串转换成原子的时候一定要小心,因为它只能处理值为256以下的字符。任何字符值在256(注1)以下的字符串都能正常地用该函数转成一个原子。
|
|
1、字符值必须是非负整数,范围是0到255。
原文链接: https://www.proctor-it.com/erlang-thursday-erlang-list_to_atom-1/