Nouveau : Datasets open source gratuits disponibles !Decouvrir →
💜
langages 20 entrees

Elixir Cheatsheet

Découvrez rapidement les fonctionnalités essentielles d'Elixir avec notre cheatsheet complète.

Bases & syntaxe

iex> IO.puts("Bonjour, Elixir!")
Bonjour, Elixir!

Affiche du texte dans la console.

Structures de données

Liste

list = [1, 2, 3]

Collection ordonnée d'éléments.

Tuple

tuple = {1, "Deux", true}

Structure immuable avec des éléments hétérogènes.

Fonctions & méthodes essentielles

Définition de fonction

defmodule Math do
  def add(a, b), do: a + b
end

Crée une fonction add qui prend deux arguments et retourne leur somme.

Pattern matching

defmodule Greeter do
  def greet({name, "USA"}) when is_binary(name), do: "Hello #{name}, welcome to the USA!"
  def greet({name, _}), do: "Hello #{name}"
end

Utilise le pattern matching pour différentes branches de fonction.

Patterns courants

Unpackaging

{first, second} = {10, 20}
IO.inspect(first) # Affiche 10

Destructure un tuple en variables individuelles.

Guards

defmodule Age do
  def can_vote(age) when age >= 18, do: true
  def can_vote(_), do: false
end

Ajoute des conditions pour les appels de fonction.

Opérations avancées

Enumerables

Enum.map([1, 2, 3], fn x -> x * 2 end)
## Retourne [2, 4, 6]

Utilise map pour appliquer une fonction à chaque élément d'une liste.

Comprehensions

for n <- 1..5, rem(n, 2) == 0 do
  n * n
end
## Retourne [4, 16]

Crée des listes en compréhension avec conditions.

Debugging & outils

Inspect

inspect([a: "b", c: "d"])
## Affiche "{:a, \"b\"}, {:c, \"d\"}"

Affiche une représentation structurée d'une donnée.

Logger

Logger.info("Ceci est un message d'information")

Utilise le logger pour enregistrer des messages de débogage.

Projet Elixir a lancer ?

Besoin d'aide sur un projet ? Decrivez-le pour des conseils personnalises.

Recevoir des conseils

Questions frequentes

A quoi sert cette cheatsheet Elixir ?
Cette cheatsheet Elixir regroupe la syntaxe, les commandes et les astuces essentielles pour Elixir. Elle est concue pour servir d'aide-memoire rapide, que vous soyez debutant ou developpeur confirme cherchant une reference rapide.
Comment utiliser cette cheatsheet Elixir ?
Parcourez les sections pour trouver la syntaxe ou la commande dont vous avez besoin. Vous pouvez la garder ouverte dans un onglet pendant que vous codez, ou la copier dans vos notes pour un acces hors ligne.
Cette cheatsheet est-elle a jour ?
Oui, nos cheatsheets sont regulierement mises a jour pour refleter les dernieres versions et bonnes pratiques de Elixir. Si vous remarquez une information obsolete, n'hesitez pas a nous contacter.

Pages liees

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.