elixir - 如何在 elixir 中编译单个文件?

标签 elixir

如何在终端文件中编译为可执行文件 elixir 文件?

我读到编译 Elixir 我需要创建新项目。
但是我要编译的文件是IO.puts "hello world" .

最佳答案

要从 shell 编译,首先创建一个文件:

# module_name.ex
defmodule ModuleName do
  def hello do
    IO.puts "Hello World"
  end
end

然后运行shell并编译:
Interactive Elixir
iex> c("module_name.ex")
[ModuleName]
iex> ModuleName.hello
Hello world!
:ok

代码复制自 A Crash Course - Elixir

如果您想使用 elixirc ,阅读这个答案:https://stackoverflow.com/a/31485826/1173020

关于elixir - 如何在 elixir 中编译单个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46623986/

相关文章:

elixir - 可能引发的函数的 typespec 声明是什么?

elixir - 如何使用变量中的键更新Elixir结构

elixir - 如何将字符串日期转换为日期时间格式

elixir - 在Elixir的 map 列表中获取特定的键值?

docker - 在 Docker 容器/静默安装的 Ubuntu 20.04 上安装 Erlang/Elixir

sorting - 根据 map 中的值对 map 列表进行排序

postgresql - 在带有 Postgres 的 Elixir 中,我怎样才能让数据库返回未使用的枚举值?

functional-programming - 你如何在 elixir 的列表中获得重复项?

postgresql - 如何使用 ecto 查询表达式在 3 个表之间连接和过滤

elixir - 如何导入在另一个文件中定义的自定义模块?