t-nissieの日記: 【電脳】Erlangで遊んでみた 1日目 その2
日記 by
t-nissie
{error, Message}またはsuccessという形式の入力が与えられたとき,
マッチングを用いて,"success"または"error: message"のどちらかを
出力する関数を書け.
code: msg.erl
-module(msg).
-export([success_or_error/1]).
success_or_error({error, Message}) ->
io:format("error: ~s~n",[Message]);
success_or_error(success) ->
io:format("success~n").
実行:
Erlang R15B02 (erts-5.9.2) [source] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.9.2 (abort with ^G)
1> c(msg).
{ok,msg}
2> msg:success_or_error(success).
success
ok
3> msg:success_or_error({error,"Fatal"}).
error: Fatal
ok
4> msg:success_or_error({error,"Warning"}).
error: Warning
ok
5> msg:success_or_error({error,atom}).
error: atom
ok
6>
【電脳】Erlangで遊んでみた 1日目 その2 More ログイン