Se utiliza para determinar el valor del nodo en el que debe ejecutarse el proceso. Dado que la programación distribuida se utiliza para ejecutar funciones en diferentes nodos, esta función es muy útil cuando se desea ejecutar programas en diferentes máquinas.
Sintaxis
node()
Parámetros
Valor devuelto
Esto devuelve el nombre del nodo local. [email protected] se devuelve si el nodo no está distribuido.
Por ejemplo
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~p",[node()]).
Salida
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.
[email protected]