iex
退出:Ctrl-C 或Ctrl-G再輸入q 回車。
幫助文檔:h 查看輔函數列表
h IO 查看IO模塊幫助
h IO.puts 查看IO模塊中的puts函數的文檔
編譯和運行:創建一個hello.exs的文件。IO.puts "hello world" //輸出hello world
使用elixir hello.exs運行,或使用輔助函數c來編譯運行 c "hello.exs"
擴展名.ex的文件為要編譯成二進制格式的程序,.exs為不編譯即可運行的腳本
Elixir約定使用兩格縮進,而且是用空格
?
模式匹配
再Elixir中,等號不是賦值,而更像一種斷言。如果Elixir可以找到一種方式讓左邊等于右邊則執行成功。如 a=1;左邊是一個變量,右邊是一個整數,通過將a綁定到1,使匹配為真。,
如果我們不需要獲取匹配值,可以使用特殊變量 _(下劃線),類似于通配符。[1, _, _] = [1, 2, 3]
在匹配過程中,變量一旦被綁定為某個值,那么該值在匹配其余部分的時候就會保持不變。
脫字符 ^ ,讓變量的以有值參與匹配。
?
不可變數據
在Elixir中,所有值都是不可變的。Elixir會基于原始數據生成包含新數據的副本,原始數據則保持不變,而你的操作也不會影響其他持有原始數據引用的代碼。
?