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