Parcours
/
Elixir
Elixir
/
Programme
/
Arguments par défaut
Ar

Arguments par défaut en Elixir

9 exercices

À propos de Arguments par défaut

Les fonctions peuvent déclarer des valeurs par défaut pour un ou plusieurs arguments.

def number(n \\ 13), do: "That's not my favorite"
  • Quand on compile l'exemple ci-dessus, Elixir crée une définition de fonction pour number/0 (aucun argument) et number/1 (un argument).
  • Si plusieurs arguments ont des valeurs par défaut, ces valeurs sont appliquées à la fonction de gauche à droite pour combler les arguments manquants.
  • Si la fonction prend plusieurs clauses, il est nécessaire d'écrire un en-tête de fonction pour les arguments par défaut.
  • N'importe quelle expression peut servir de valeur par défaut.
  • Les fonctions anonymes ne peuvent pas avoir d'arguments par défaut.
def guess(number \\ 5)
def guess(number) when number != 5, do: false
def guess(number) when number == 5, do: true

guess()
# => true
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet

Apprends Arguments par défaut

L'entraînement est verrouillé

Déverrouille 1 exercice de plus pour t'entraîner sur Arguments par défaut