【发布时间】:2018-05-15 11:15:18
【问题描述】:
以下代码被mix视为错误:
case test do
...
t when !is_list(t) -> false
...
end
错误是“防护中的表达式无效,防护中不允许大小写”。
但是,如果我删除!,即写
case test do
...
t when is_list(t) -> false
...
end
没有报错。
这不可能吧? ! 应该只是否定函数。
【问题讨论】: