W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
大多數(shù)時候我們都會將模塊寫入文件,方便編譯和復用。假設我們有一個名為math.ex
的文件,內(nèi)容如下:
defmodule Math do
def sum(a, b) do
a + b
end
end
這個文件可以用elixirc
來編譯:
$ elixirc math.ex
這將會生成一個名為Elixir.Math.beam
的文件,包含了已定義模塊的字節(jié)碼。如果我們重新啟動iex
,將可以使用我們的模塊定義(需要在字節(jié)碼文件存在的目錄中啟動iex
):
iex> Math.sum(1, 2)
3
Elixir工程通常由三個目錄組成:
.ex
?文件).exs
?文件)在實踐中,構(gòu)建工具mix
將會為你編譯和設置好路徑。出于學習目的,Elixir也支持腳本模式,它更加靈活并且不會生成任何編譯后的火星文字。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: