Programación en Erlang/Operaciones de entrada y salida básicas
Al ser Erlang un lenguaje funcional, comparte muchas cosas con Haskell.
Operaciones de entrada
editarComo muchos lenguajes funcionales Erlang posee su propio Shell en el cual se puede escribir directamente código y evaluarlos (correrlos) para así ver que pasa.
Al empezar el interprete se correrá el Shell, y se vera algo así:
% erl Erlang (BEAM) emulator version 5.2 [source] [hipe] Eshell V5.2 (abort with ^G) 1>
Si escribimos 2 + 5 en Erlang obtenemos lo siguiente:
1> 2 + 5. 7 2>
Operaciones de salida
editarAl igual que en la mayoría de los lenguajes funcionales, no se envía mensajes de salida, sino que estos envían respuestas a las entradas.
2> (42 + 77) * 66 / 3. 2618.0
También se pueden hacer métodos, y luego llamarlos para que estos nos den una salida
-module(tut). -export([double/1]). double(X) -> 2 * X.
4> tut:double(10). 20
Asi que como vemos, al igual que en Haskell.