エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Elixirらしい書き方へのリファクタ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Elixirらしい書き方へのリファクタ - Qiita
Elixir製のライブラリのソースを読んでいると、 ifはほぼなく、ファンクションのパターンマッチとcaseで... Elixir製のライブラリのソースを読んでいると、 ifはほぼなく、ファンクションのパターンマッチとcaseで分岐が作成されています。 それらを参考にして、自分のコードを書きなおしてみようと思います。 今回直したコードのPR case文の例 下記のコードでは、Regex.runの戻り値をmatchに受け、 if matchでmatchをチェックし、その後の処理に進んでいます。 これをifを使わず、caseを使用するようにします。 def handle_cast({:handle_incoming, type = "message", send_data}, state) do Logger.debug "#{type} -> #{inspect send_data}" PlugManager.get_all |> Enum.each(fn({module, functions}) -> E