想学习并精通 Erlang 吗?

加入 Exercism 的 Erlang 轨道,即可获得 85 个练习 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 Erlang

-module(example).
-export([hello/0]).

hello() ->
  "Hello, World!".

85 个编程练习,尽在 Exercism 的 Erlang。 从 第 N 个质数 到 Eliud 的蛋。


借助有趣又有收获的编程练习提升编程水平,在 Exercism 上检验你对概念的理解。

查看 Exercism 上所有 Erlang 练习

Erlang 的主要功能


Erlang

函数式

支持模式匹配和守卫的多子句函数,是 Erlang 代码的基本构件。

动态类型

Erlang 没有编译期类型检查,更依赖运行时模式匹配。

不可变

Erlang 中的所有数据都是不可变的,这让并发更安全,也更容易推理。

并发

Erlang 使用 Actor 模型,通过消息传递实现无共享的并发。

容错

Erlang 运行在一个以支撑低延迟、分布式和容错系统著称的虚拟机中。

灵活的包管理器

可以拉入 Erlang 和 Elixir 的包,无论公开的还是私有的

以 Erlang 的方式接受指导

每种语言都有自己的做事方式,Erlang 也不例外。我们的导师会帮助你学会像 Erlang 开发者那样思考,并教你如何写出地道的 Erlang 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Erlang 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 Erlang 练习

Exercism 上的 Erlang 轨道有 85 个练习,帮你写出更好的代码。

查看 Erlang 的全部练习
Erlang

开始学习 Erlang 轨道

最棒的是,它对所有人 100% 免费。

加入 Erlang 轨道