Er

Erlang 库 属于 Elixir

8 个练习

关于 Erlang 库

Elixir 代码运行在 BEAM 虚拟机 中。BEAM 是 Erlang 运行时系统的一部分。Elixir 受 Erlang 启发,并与它共享运行环境,因此能和 Erlang 库很好地互操作。这意味着 Elixir 开发者可以在自己的 Elixir 代码中使用 Erlang 库。事实上,对于 Erlang 库已经提供的功能,Elixir 社区并不鼓励再写 Elixir 库来实现。

因此,某些功能,比如数学运算或定时器函数,在 Elixir 中只能通过 Erlang 使用。

Elixir 与 Erlang 之间的这种紧密关系意味着,要想成为一名熟练的 Elixir 开发者,你也许值得花些时间学习 Erlang 的基本语法。

如何使用

在我们的 Elixir 代码中可以直接使用 Erlang 的标准库,无需任何额外的步骤。

调用 Erlang 函数的方式和调用 Elixir 函数一样,只有一点小小的区别。Erlang 的模块名是snake_case原子。例如,要调用 math 模块中的 Erlang pi/0 函数,可以这样写:

:math.pi()
# => 3.141592653589793

最常用的 Erlang 模块

最常用的 Erlang 模块提供了 Elixir 标准库所缺少的功能。它们包括:

想了解 Erlang 的标准库,可以查阅 STDLIB 参考手册。

Elixir 与 Erlang 库的互操作并不局限于 Erlang 的标准库。任何 Erlang 库都可以在 Elixir 代码中使用。

通过 GitHub 编辑 该链接会在新窗口或标签页中打开

学习 Erlang 库

练习已锁定

再解锁 2 个练习即可练习 Erlang 库