因此,在Elixir文档的这一页中,我和一些朋友围绕着一段话进行了对话.
在Elixir中,可以抛出一个值,然后被捕获.throw和catch保留用于无法检索值的情况,除非使用throw和catch.
除非与未提供适当API的库接口,否则这些情况在实践中非常罕见.
哪些情况需要使用try/throw/catch
vs. try/rescue
?这是为了与一些现有的Erlang库连接吗?页面上的示例显示了Elixir代码,这是我觉得有点混乱.
什么是我应该寻找的"适当的API"?我的意思是这是一个协议吗?
elixir ×1