Programación en Erlang/Operaciones de entrada y salida básicas
Apariencia
Al ser Erlang un lenguaje funcional, comparte muchas cosas con Haskell.
Operaciones de entrada
[editar]Como 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
[editar]Al 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.