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”作为结果。不会创建字节码文件。在接下来的例子中,我们建议你将代码写入脚本文件并以上述方法执行。
以上内容是否对您有帮助:
更多建议: