タグ

masakazu-moriに関するnabinnoのブックマーク (1)

  • やや関数型を意識した風Elixir/Phoenixご紹介

    4. 3 1.Elixirは「データ変換」の言語 Elixirは、CSVファイルやDBデータ、JSON、バイナリデータ等の データを受け取り、パターンマッチし、加工・変換するのに適した、 動的型付けの関数型プログラミング言語です 上記の様々なデータフォーマットを、数値や文字列、リスト、マップ、 タプルに展開し、「パターンマッチ」でシンプルにコーディングできます なお、扱うデータは、全てイミュータブルです # iex iex> 1+2 3 iex> list = [ 123, "abc", 456, true ] [123, "abc", 456, true] iex> map = %{ "key2" => "abc", "key1" => 123 } %{"key1" => 123, "key2" => "abc"} リストは[]で囲む マップは%{}で囲む 2種類書き方がある ①%{k1

    やや関数型を意識した風Elixir/Phoenixご紹介
  • 1