Elixir 脚本模式

2023-12-14 17:09 更新

除了后缀名为.ex的Elixir文件,Elixir也支持用于执行脚本的.exs文件。Ellixir对待它们几乎完全一样,唯一的不同是目的。.ex文件需要被编译,.exs文件用于执行脚本。在执行时,它们都会被编译并将它们的模块载入到内存里,尽管只有.ex文件会将它的字节码以.beam格式写入硬盘。

举个例子,我们可以创造一个名为math.exs的文件:

defmodule Math do
  def sum(a, b) do
    a + b
  end
end

IO.puts Math.sum(1, 2)

执行它:

$ elixir math.exs

文件会被在内存中编译并执行,打印“3”作为结果。不会创建字节码文件。在接下来的例子中,我们建议你将代码写入脚本文件并以上述方法执行。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号