【发布时间】:2011-05-18 16:34:54
【问题描述】:
我有两部分代码要执行。两者都是条件
if Value1 < N do something
else if Value1 >= N do something
if Value2 < N do something
else if Value2 >= N do something
我想在每个语句中执行一个。
if 在 erlang 中如何工作?没有别的了。我使用多个警卫,但看起来我有 4 个 if 语句。 2人一组。
if some condition
code;
if other condition
code
end.
我收到语法错误。
【问题讨论】:
-
我发现如果你依赖于守卫或案例陈述,你可能在 Erlang大部分中“做错了”。您可能应该大部分在 Erlang 中进行模式匹配,以替代守卫和 case 语句。如果没有具体示例,我们无法告诉您是否应该进行案例匹配、保护匹配或模式匹配,但与替代方案相比,模式匹配总是。
-
How to implement if-else 的可能重复项
标签: if-statement erlang