为什么el_atom(nil)在elixir中等于true?

asi*_*niy 1 elixir

非常简单的问题,我在exfile库上工作时注意到了它.

该表达式返回:

is_atom(nil) # => true
Run Code Online (Sandbox Code Playgroud)

这有点不可预测.我的问题是:它是如何发生的?为什么会回来 true