Sha256: dec17b0927dbdb771e29056ce68bfd75b1dce6fc13cf67291c5471222738fc4a

Contents?: true

Size: 462 Bytes

Versions: 3

Compression:

Stored size: 462 Bytes

Contents

%% Usage :
%%
%%   c(actor).
%%   Pid = spawn(fun actor:myActor/0).
%%   Pid ! {mult, 4}.
%%
-module(actor).
-export([myActor/0]).

myActor() ->
   receive  
   {mult, X} ->
      io:format(standard_io, "~w * ~w = ~w~n", [X, X, X*X]),
      myActor();
   {add, X} ->
      io:format(standard_io, "~w + ~w = ~w~n", [X, X, X+X]),
      myActor();
   Other ->
      io:format(standard_io, "Don't know what to do with message : ~w~n", [Other]),
      myActor()
end.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ara-0.0.3 examples/actor.erl
ara-0.0.2 examples/actor.erl
ara-0.0.1 examples/actor.erl