gpt4 book ai didi

Erlang/Elixir 守卫和数量

转载 作者:行者123 更新时间:2023-12-02 06:59:54 24 4
gpt4 key购买 nike

有没有一种方法可以在不查看源代码的情况下查看函数的防护?

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

def divide(x, y) when y != 0 do
x / y
end

在无法访问源代码的情况下,如何知道divide/2上有一个守卫,以及如何找到有关该守卫的信息或该守卫对模式匹配的期望?

我正在 Ruby Conf 2014 上观看 Chris McCord(Elixir 的 Phoenix 框架的创建者)的演讲。在演讲期间,Chris 描述了守卫,有人问是否有一种方法可以检查一个函数,并显示该函数的守卫。

这是演讲中的问题:

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

该问题是在视频 t= 时间后不久提出的。

最佳答案

目前,在不查看源代码的情况下无法内省(introspection)此信息。

关于Erlang/Elixir 守卫和数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29019779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com