やわらかテック

興味のあること。業務を通して得られた発見。個人的に試してみたことをアウトプットしています🍵

Elixir

ゆるく理解するElixirのデータ構造体と簡単なパターンマッチング例

elixirでのデータ構造体 リスト タプル マップ キーワードリスト (構造体) ※今回は触れません よく混同するのでまとめときました リスト[] (list) javascriptやpythonでいう配列(array)です elixirではリストと名乗ってます _simple_numbers = [1,2,3,4,5] #…

【サンプルコード多数有り】ElixirのEnumの基礎と実践的な使い方について

Enumとは何か (すでにEnumについてご存知の方はこの章をすっ飛ばしてください) 公式ドキュメントより引用 Enum Provides a set of algorithms to work with enumerables. 列挙型に対して使用可能なアルゴリズム hexdocs.pm Pythonなどでstring型の値に対して…

【Golangとの比較あり】新たなプログラミング言語の選択肢としてElixirをオススメしたい理由

elixir-lang.org 1分ぐらいで分かるElixirの長所短所 長所編 Elixirは動的型付けの関数型言語です。Haskellのようにガチガチな厳しい仕様ではなく、関数型言語でありながら同じ変数に対して再代入(正しくは再パターンマッチ)することが可能です(個人的に非推…