Lessons: Basics

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

Bases

Installation, types de base et opérations.

Collections

Les listes, tuples, listes à mots clé, et tableaux associatifs.

Enum

Un ensemble d’algorithmes pour énumérer sur les collections.

Pattern Matching

Le Pattern matching est une partie très puissante d’Elixir, il nous permet de tester la correspondance de simples valeurs, de structures de données, et même de fonctions. Dans cette leçon nous allons voir comment on utilise le pattern matching.

Structures de Contrôle

Dans cette leçon nous allons voir les structures de contrôle à notre disposition dans Elixir.

Fonctions

En Elixir, comme dans tous les langages fonctionnels, les fonctions sont des citoyens de premier ordre. Nous verrons les différents types de fonctions en Elixir, ce qui les rend différentes et comment les utiliser.

L'opérateur Pipe

L’opérateur pipe |> passe le résultat d’une expression en tant que premier paramètre à une autre expression.

Modules

Nous savons d’expérience qu’il est mauvais d’avoir toutes nos fonctions dans le même fichier et avec la même portée. Dans cette leçon, nous allons voir comment grouper nos fonctions et définir un tableau associatif spécialisé nommé struct dans le but d’organiser notre code plus efficacement.

Mix

Avant de plonger dans les profondeurs d’Elixir, nous devons d’abord apprendre Mix.

Sigils

Utilisation et création de sigils.

Documentation

Documentation du code Elixir.

Compréhensions

Les compréhensions de liste sont un sucre syntaxique pour parcourir des énumérables en Elixir. Dans cette leçon, nous verrons comment nous pouvons utiliser les compréhensions pour itérations et générations.

Date et Heure

Travailler avec le temps en Elixir.