5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

はじめてのElixir〜インストール インタラクティブモード〜

Last updated at Posted at 2018-03-10

利用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(1)> h と入力した結果
スクリーンショット 2018-03-10 9.56.56.png

ヘルパーの下部にiex> h(v/0) を入力してみようと記載されているので、画像のような説明が出てくる。
説明したいこととしては、現在の行v(0)として前の行を相対的に指定し、式に取り込むことができるということである。

image.png

例として現在位置の2行前に 1 + 1 を入力 、1行前に 2 + 2を入力しv()を使って加算してみた。

image.png

すると、正しく計算結果6が出てきた。

文字列と数値の加算をしてみたが、エラーとなるようだ。
image.png

最後にIExのコンフィグ方法を紹介いたします。

homeディレクトリに .iex.exs を作成し編集すると、インタラクティブモードの設定ができるようになります。
以下の設定は計算結果を明るいシアンカラーに変えるものです。

image.png

数値を入力すると確かに黄色からシアンに変わっております。

image.png

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?