「すごいErlangゆかいに学ぼう!」の読書メモ。 今日は3章全体を読み返して復習しつつ、3章ラストの「3.5 どれがいいの?」についてです。 (復習)関数宣言、関数節、関数のヘッド 前回よく分からないと書いたけど、脚注を読んだら書いてあった。飛ばしてすいません。 こういうことね。 (復習&疑問)case式を使って書かれたコードの書き替え 本文p.42に、次のようなサンプルコードがある。 insert(X,[]) -> [X]; insert(X,Set) -> case lists:member(X,Set) of true -> Set; false -> [X|Set] end. その後、p.43に次の記述がある。 ちょっと前に書いたinsert/2関数は、ほぼ間違いなくcase式を使うほうが、関数呼び出しをしてtrueまたはfalseの節を持たせるよりすっきりします。 (上のサンプ