LoginSignup
0
0

More than 5 years have passed since last update.

[WIP] Elixir始めました。勉強メモ

Posted at

プログラミングElixirを電子書籍で購入して勉強中なので、そのメモ第一段。

install

こちらを参考にする。rvmやrbenvみたいにバージョン切り替えられるようにしておこかなと思って、今回はkiexを使う

> curl -sSL https://raw.githubusercontent.com/taylor/kiex/master/install | bash -s

# ~/.bashrcにいかを追加

test -s "$HOME/.kiex/scripts/kiex" && source "$HOME/.kiex/scripts/kiex"

source ~/.bashrc

> kiex list known
Getting the available releases from https://github.com/elixir-lang/elixir/releases

Known Elixir releases:
    0.7.2
    0.8.0
    0.8.1
    0.8.2
    0.8.3
    0.9.0
    0.9.1
    0.9.2
    0.9.3
    0.10.0
・・・・・・・・
・・・・・・・・・・
    1.3.0-rc.0
    1.3.0-rc.1
    1.3.1
    1.3.2
    1.3.3
    1.3.4
    1.4.0
    1.4.0-rc.0
    1.4.0-rc.1

> kiex install 1.4.0 
> kiex default 1.4.0

以上。インストールは簡単。

動作確認

コンソールを立ち上げて確認してみる。

> iex
Erlang/OTP 19 [erts-8.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

Interactive Elixir (1.4.0) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 3 + 4
7

iex(2)> String.reverse("aaaabbbbccc")
"cccbbbbaaaa"

iex(3)> String.upcase("aaabbb")
"AAABBB"

iex(4)> h IO.puts  # hでヘルプが出る

iex(5)> i "123" # 値の詳細が出る

コンソールを終了するときは「Control + c」で

BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
       (v)ersion (k)ill (D)b-tables (d)istribution

のように聞かれるから「a」を選択すると終了する。
まずは最初の一歩だ。

2章の内容をやってみる

comming soon

0
0
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
0
0