W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
除了后綴名為.ex
的Elixir文件,Elixir也支持用于執(zhí)行腳本的.exs
文件。Ellixir對待它們幾乎完全一樣,唯一的不同是目的。.ex
文件需要被編譯,.exs
文件用于執(zhí)行腳本。在執(zhí)行時(shí),它們都會被編譯并將它們的模塊載入到內(nèi)存里,盡管只有.ex
文件會將它的字節(jié)碼以.beam
格式寫入硬盤。
舉個(gè)例子,我們可以創(chuàng)造一個(gè)名為math.exs
的文件:
defmodule Math do
def sum(a, b) do
a + b
end
end
IO.puts Math.sum(1, 2)
執(zhí)行它:
$ elixir math.exs
文件會被在內(nèi)存中編譯并執(zhí)行,打印“3”作為結(jié)果。不會創(chuàng)建字節(jié)碼文件。在接下來的例子中,我們建議你將代碼寫入腳本文件并以上述方法執(zhí)行。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: