Erlang 中的 begin...end 有何用途?

2024-03-07

我刚刚踩了一个begin...end在 Erlang 的文档中(here http://www.erlang.org/doc/reference_manual/expressions.html#id79819),但它没有给出一些例子来说明它是如何有用的。

在 StackOverflow 中查看,我发现了两种人们会使用的情况begin...end,都在列表推导式中:

  • https://stackoverflow.com/a/5645116/979505 https://stackoverflow.com/a/5645116/979505
  • https://stackoverflow.com/a/5141263/979505 https://stackoverflow.com/a/5141263/979505

但我想知道是否还有更多这样的用途。

任何人都可以提供另一种场景,其中begin...end在 Erlang 中有用吗?

Thanks


宏,例如:

-define(M(A, B),
    begin
        C = foo(),
        bar(A, B, C)
    end).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Erlang 中的 begin...end 有何用途? 的相关文章

随机推荐