Slide 27
Slide 27 text
Pattern Matching
More useful than equality
More powerful than method overloading
describe_error(Desc,
[],
[trashed])
-‐>
{obserror,
Desc};
describe_error(Desc,
[],
Stack)
-‐>
{obserror,
format("~s.
Stack
~w",
[Desc,
Stack])};
describe_error(Desc,
Rest,
Stack)
-‐>
{obserror,
format("~s.
Rest:
~w
Stack
~w",
[Desc,
Rest,
Stack])}.
Monday, February 18, 13