elixir官方入門教程 介紹

#介紹html

  1. 安裝
  2. 交互模式
  3. 運行腳本
  4. 提出疑問

歡迎!node

在本教程中咱們將教給你Elixir的基礎,語法,如何定義模塊,如何操做經常使用數據結構的特性等等.本章將確保Elixir安裝好了,而且你可以成功運行Elixir的交互殼,IEx.數據結構

咱們要求:工具

  • Elixir--1.2.0以上
  • Erlang--18.0以上

讓咱們開始吧!學習

若是你發現本教程或本網站中存在任何問題,請報告bug或發送一個拉取請求到咱們的問題追蹤.網站

#安裝code

若是你還未安裝Elixir,請到咱們的安裝頁面.一旦你安裝好了,能夠運行elixir -v來查看版本.htm

#交互模式教程

當你安裝好Elixir後,你會擁有三個新的可執行文件:iex,elixirelixirc.若是你是用源代碼編譯的Elixir或使用一個打包好的版本,你能夠在bin目錄下找到它們.get

如今,讓咱們運行iex(Windows下是iex.bat)表明着交互式的Elixir.在交互模式中,咱們能夠輸入任何Elixir表達式並獲得結果.先來一些基礎表達式熱熱身.

打開iex並輸入下列表達式:

Interactive Elixir - press Ctrl+C to exit (type h() ENTER for help)

iex> 40 + 2
42
iex> "hello" <> " world"
"hello world"

彷佛一切正常!在以後的章節中咱們將大量使用交互殼來熟悉語言結構和基本類型.

注意:若是你使用的是Windows,你也能夠嘗試iex.bat --werl,有可能會獲得更好的體驗,這取決於你使用哪一種控制檯.

#運行腳本

在熟悉了語言基礎以後,你可能想要嘗試寫一些簡單的程序.能夠經過將下列Elixir代碼寫入文件來完成:

IO.puts "Hello world from Elixir"

將其保存爲simple.exs並用elixir來執行:

$ elixir simple.exs
Hello world from Elixir

在後面咱們將學習如何編譯Elixir代碼(第八章)以及如何使用Mix構建工具(Mix和OTP入門).如今,讓咱們進入第二章.

#提出問題

閱讀本教程的過程當中,提出問題是學習的一部分!在許多地方你能夠提出關於Elixir的問題:

#elixir-lang on freenode IRC
Elixir on Slack
Elixir Forum
elixir-talk mailing list
elixir tag on StackOverflow

提問時,記住如下兩點:

  • 不要問"怎麼用Elixir實現X",而是問"如何用Elixir解決Y".換句話說,不要問如何實現特定的方案,而是描述遇到的問題.更多地描述問題,而不要傾向於得到正確答案.

  • 當事情不想預期的那樣運做時,請報告儘可能多的信息,例如:你的Elixir版本,代碼段以及錯誤堆棧跟蹤器中的錯誤信息.使用相似Gist的網站來粘貼信息.

相關文章
相關標籤/搜索