elixir

プログラミングElixirを読み中。

疑問とか列挙していく

  • タプルって何が嬉しいんだろう?
    • タプル、リスト、キーワードリスト、マップ
    • リストとマップだけで十分ではないかと思ってしまったRuby脳なのかな
    • キーワードリストはマップと比べて以下の点が保証されている
      • 追加順位を保持する
      • 同じキーの複数指定ができる
    • タプルは伝統的な配列
    • リストは head と tail からなる再帰的なデータ構造
    • タプルの方が、要素参照の速度が速い
    • リストの方が、要素の追加・削除の速度が速い
    • タプルをよく使うシーンとしては、関数の戻り値、パターンマッチ

Elixirのスタイルガイド

https://github.com/levionessa/elixir_style_guide