本文介绍了如何实现if-else的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在erlang中实现这个if-else表达式?
if(a == b){
expression1
} else {
expression2
}
解决方案
如果
a == b - >
expr1;
true - >
exprElse
end
Erlang没有其他的东西,你只是匹配与真实有关的更多信息。
您必须密切注意';'终止符:
如果
a == b - >
clauseN,
expr1;
cond2 - >
clause1,
clause2,
expr2;
cond3 - >
expr3;
true - >
exprElse
end
这不是一个复制粘贴友好的语言。 p>
How do I implement this if-else expression in erlang?
if(a == b) {
expression1
} else {
expression2
}
解决方案
if
a == b ->
expr1;
true ->
exprElse
end
There is no real else in Erlang, you just match with true. More information at the Erlang documentation.
You have to pay close attention to the ';' terminator :
if
a == b ->
clauseN,
expr1;
cond2 ->
clause1,
clause2,
expr2;
cond3 ->
expr3;
true ->
exprElse
end
It's not a copy-paste friendly language.
这篇关于如何实现if-else的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!