Erlang es un lenguaje de programación funcional y no tiene ningún tipo de estructura de bucle. Todo en la programación funcional se basa en datos, tipo y funciones. Si desea un bucle, necesita crear una función que se llame a sí misma.
El while
tradicional o for
bucle en lenguaje imperativo y orientado a objetos se puede representar así en Erlang:
loop() ->
% do something here
loop().
Un buen método para entender este concepto es expandir todas las llamadas de función. Lo veremos en otros ejemplos.