iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1
Modern Web

用Elixir學習後端煉金術系列 第 2

Day 2 |> 安裝,啟動,開始練丹

在各個不同的作業系統下,通常會有不同的安裝流程,所以安裝過程大家就自己去看官網的教學。
安裝說明

安裝elixir的過程中,通常也會將erlang一起安裝下來,因為elixir跟erlang都是在BEAM(Erlang virtual machine)上執行的語言,因此在資料結構以及語法上都有些許相似之處,並且函式庫也是可以共用的,等於直接獲得了原本在erlang社群的好處,並且可以寫出更為靈活的語法。


安裝完elixir後,可以在command line執行iex這個指令,其代表Interactive Elixir,是一個可以在cmd上執行elixir交互環境的介面,跟許多語言的cmd交互介面大同小異。

在官網的示例中:

iex(1)> 40 + 2
42
iex(2)> "hello" <> " world"
"hello world"

可以看出,40 + 2回傳了42,而字串串接起來是使用<>,並且回傳了串接後的結果。

有一句話是說"Everything is an expression in Elixir",言下之意是說"在elixir中,一切都是表達式",代表說在elixir裡面,幾乎你的任何程式碼區段都會有回傳值(甚至是條件語法case, cond, if等)。

我覺得這個特性恰恰與elixir函數式編成的特性匹配。概念上,你可以想像成每個程式碼區段都是一個function的感覺,資料就從上面流下來,最後回傳結果。

下一章節,我們來了解一下elixir的基本型別。


上一篇
Day 1 |> Elixir介紹,為甚麼要學Elixir
下一篇
Day 3 |> 基本資料型態
系列文
用Elixir學習後端煉金術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言