kevsmith (owner)

Revisions

gist: 222656 Download_button fork
public
Description:
Unexpected Erlang behavior
Public Clone URL: git://gist.github.com/222656.git
Embed All Files: show embed
Erlang #
1
2
3
4
5
6
7
8
-module(dog).
-export([new/1, woof/1]).
 
new(Name) -> {dog, Name}.
 
woof(Self) ->
 {dog, Name} = Self,
 io:format("~p says 'woof!'~n", [Name]).
Text only #
1
2
3
4
5
6
7
8
Eshell V5.7.2 (abort with ^G)
1> c("/Users/ksmith/dog", [{outdir, "/Users/ksmith/"}]).
{ok,dog}
2> Dog = dog:new("Rover").
{dog,"Rover"}
3> Dog:woof().
"Rover" says 'woof!'
ok