檢視原始碼 簡介
歡迎!
本指南將教您 Elixir 基礎知識,包括語言語法、如何定義模組、語言中的常見資料結構等等。本章節將重點放在確保已安裝 Elixir,以及您是否能成功執行 Elixir 的互動式 Shell,稱為 IEx。
讓我們開始吧。
安裝
如果您尚未安裝 Elixir,請前往我們的 安裝頁面。完成後,您可以執行 elixir --version
以取得目前的 Elixir 版本。本指南的要求為
- Elixir 1.15.0 以上
- Erlang/OTP 26 以上
如果您正在尋找其他學習 Elixir 的資源,您也可以參考官方網站的 學習頁面。
互動式模式
當您安裝 Elixir 時,您將有三個新的命令列可執行檔:iex
、elixir
和 elixirc
。
現在,我們先執行 iex
(如果您使用 Windows PowerShell,則為 iex.bat
,因為 iex
是 PowerShell 指令),代表 Interactive Elixir。在互動式模式中,我們可以輸入任何 Elixir 表達式並取得其結果。讓我們從一些基本表達式開始吧。
開啟 iex
並輸入以下表達式
Erlang/OTP 26 [64-bit] [smp:2:2] [...]
Interactive Elixir - press Ctrl+C to exit
iex(1)> 40 + 2
42
iex(2)> "hello" <> " world"
"hello world"
請注意,某些詳細資料(例如版本號碼)在您的工作階段中可能略有不同,這並不重要。執行上述程式碼後,您應評估表達式並查看其結果。若要離開 iex
,請按 Ctrl+C
兩次。
看來我們準備好了!我們將在下一章開始大量使用互動式 shell,以更熟悉語言建構和基本類型。
注意:如果您使用 Windows 且執行早於 26 版的 Erlang/OTP,您也可以嘗試
iex --werl
(PowerShell 上為iex.bat --werl
),這可能會根據您使用的主控台提供更好的體驗。
執行指令碼
熟悉語言基礎知識後,您可能想嘗試撰寫簡單程式。這可透過將下列 Elixir 程式碼放入檔案中來完成
IO.puts("Hello world from Elixir")
將其儲存為 simple.exs
,並使用 elixir
執行。
$ elixir simple.exs
Hello world from Elixir
稍後我們將學習 如何編譯 Elixir 程式碼,以及如何使用 Mix 建置工具在 Elixir 專案中建立和作業。現在,讓我們繼續學習語言中的基本資料類型。