Tengo 2 partes de código que quiero ejecutar. Ambos son condicionalesErlang equivalente a if else
if Value1 < N do something
else if Value1 >= N do something
if Value2 < N do something
else if Value2 >= N do something
Quiero una declaración de cada uno para ejecutar.
¿Cómo funciona el si funciona en erlang? no hay más Uso múltiples guardias, pero parece que tengo 4 declaraciones if. en grupos de 2.
if some condition
code;
if other condition
code
end.
Aparece un error de sintaxis.
He descubierto que si confía en guardias o declaraciones de casos, probablemente esté "haciéndolo mal" __ la mayoría de las veces en Erlang. Probablemente deberías estar haciendo la coincidencia de patrones la mayoría de las veces en Erlang como una alternativa a las guardias y las declaraciones de casos. Sin un ejemplo concreto, no podemos decirle si debería estar haciendo una coincidencia de caso, guardia o patrón, pero la coincidencia de patrones es __siempre__ escribir en comparación con las alternativas. –
posible duplicado de [Cómo implementar if-else] (http://stackoverflow.com/questions/963918/how-to-implement-if-else) –