Elixir 腳本模式

2023-12-14 17:09 更新

除了后綴名為.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í)行。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號