Erlang/Elixir守卫和arity

Jas*_*n G 2 erlang elixir arity pattern-guards

有没有办法看到函数的守卫而没有看到源代码?

给出一个示例函数(在Elixir中):

def divide(x, y) when y != 0 do
  x / y
end
Run Code Online (Sandbox Code Playgroud)

怎么会弄清楚在没有访问源代码的情况下有一个分区/ 2的守卫,以及如何找到关于该守卫的信息或者后卫对模式匹配的预期?

我正在观看来自Ruby Conf 2014的Chris McCord(Elixir凤凰框架的创建者)的演讲.在演讲中,克里斯正在描述警卫,并且有人问是否有办法检查可以显示该功能的警卫的功能.

这是谈话的问题:

https://www.youtube.com/watch?v=5kYmOyJjGDM&t=5188

视频t =时间后不久就会问这个问题.

Jos*_*lim 5

目前,如果不查看来源,就无法对这些信息进行内省.