Lessons: Basics

Lessons covering the foundational topics. New to Elixir? This is the place to start.

安装,基本类型和基本操作。

列表(list)、元组(tuple)、关键字列表(keyword list)、映射(map)。

一些枚举集合元素的算法。

模式匹配是 Elixir 很强大的特性,它允许我们匹配简单值、数据结构、甚至函数。这篇课程,我们介绍如何使用模式匹配。

这篇教程,我们将学习 Elixir 语言中的控制语句。

Elixir 和其他函数式语言一样,函数都是一等公民。我们将学习 Elixir 中不同类型的函数,它们与众不同的地方,以及如何使用它们。

管道操作符 |> 把前一个表达式的结果作为第一个参数传递给后一个的表达式。

根据以往的经验,我们知道把所有的函数都放到同一个文件是不可控的。这节课我们就讲一下如何给函数分组,以及如何定义一种叫结构体的特殊映射来有效地组织代码。

在更深入了解 Elixir 之前,我们必须先学习 mix。如果你熟悉 Ruby 的话,mix 就是 Bundler,RubyGems 和 Rake 的结合。mix 对于开发 Elixir 至关重要,我们在这篇课程只会介绍它的部分特性。要查看 Mix 在当前环境中提供的所有内容,请运行 mix help

直到现在,我们还一直用 iex 和 Elixir 打交道,这种方法明显是有局限的。在编写大型项目的时候,为了方便管理,我们会把代码分成不同的文件,mix 就是为了管理项目而生的。

使用和定义魔符。

Documenting Elixir code.

在 Elixir 中,列表推导是循环遍历枚举值的语法糖。这节课,我们就来看看如何使用推导式进行遍历。

字符串、字符列表、字素(Graphemes) 和字码点(Codepoints)。

Elixir 中有关时间和日期的处理

{: .excerpt }