【发布时间】:2017-08-14 20:54:58
【问题描述】:
我正在探索 typer,并给了它一个除了以下之外什么都不做的函数:
const_str() -> "qwe".
那家伙的类型推断为:
-spec const_str() -> [101 | 113 | 119,...]
,即“eqw”(嗯?!),然后是这个 '...' 业务。
看起来常量字符串令人困惑typer;我知道我不应该这样使用它们,有原子用于此目的;但是当我试图围绕 typer (以及 Erlang 的类型选项)时,我认为这是令人惊讶和有趣的。谁能解释这里发生了什么? 谢谢!
【问题讨论】:
标签: types erlang type-systems beam