functional-programming - 二郎 : Returning from a function

标签 functional-programming erlang

我有一个函数,其中包含一系列单独的 case 语句。

case ... of
     ...
end,

case ... of
     ...
end,

...

等等。

当其中一个 case 语句中出现特定 case 条件时,我想立即从函数返回 - 以便不检查下一个 case 语句,并且函数只是退出/返回。我怎么做?

最佳答案

我建议您重构以利用 Erlang 的全部功能及其模式匹配能力。

没有 return运算符(operator)。此外,一个鲜为人知的事实是,您可以执行以下操作:
Return=case ... ofcase语句可以有一个“返回”值。

关于functional-programming - 二郎 : Returning from a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1866581/

相关文章:

应用于对象的 C++ 成员函数

json - Erlang JSON 库 : serialization performance?

erlang - 尝试创建mnesia表时出现"bad_type"错误

c++ - 使用 msgpack 对用户定义的结构进行编码。

erlang - 收集有关 simple_one_for_one worker 的信息

mysql - 如何通过 mysql 触发器更新 ETS 表

functional-programming - 当今 AI 研究中使用了哪些语言?

haskell - 流程图函数式编程语言

functional-programming - 如何重写这个命令式代码以使其功能更强大?

scala - 我应该如何在 Scala 中创建 Int 的子类型?