利用PC:MacBookPro late 2016
インストール方法は以下のリンクを参照
http://elixir-lang.org/install.html
Mac OS Xは以下になります
Homebrew
Update your homebrew to latest: brew update
Run: brew install elixir
インストール確認のためターミナルからインタラクティブモードを呼ぶ
iex(1)では単純な足し算
iex(2)では"やまもとやま"をreverse関数で変換し、上から読んでも下から読んでも"やまもとやま"にはならないことを示している。
以下コンソール画面
xxxxxxxxxxxxx$ iex
Erlang/OTP 20 [erts-9.2.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Interactive Elixir (1.6.3) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 3 + 4
7
iex(2)> String.reverse "やまもとやま"
"まやともまや"
iex(3)>
終了するときは
ctrl + c を2回入力
インタラクティブモード中にインタラクティブモードのヘルパーを出したいときは、hとだけ入力しreturnする。
ヘルパーの下部にiex> h(v/0) を入力してみようと記載されているので、画像のような説明が出てくる。
説明したいこととしては、現在の行v(0)として前の行を相対的に指定し、式に取り込むことができるということである。
例として現在位置の2行前に 1 + 1 を入力 、1行前に 2 + 2を入力しv()を使って加算してみた。
すると、正しく計算結果6が出てきた。
最後にIExのコンフィグ方法を紹介いたします。
homeディレクトリに .iex.exs を作成し編集すると、インタラクティブモードの設定ができるようになります。
以下の設定は計算結果を明るいシアンカラーに変えるものです。
数値を入力すると確かに黄色からシアンに変わっております。