パスワードを忘れた? アカウント作成
6370267 journal
プログラミング

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>

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

読み込み中...