Arguments par défaut
Dans le dernier exercice de révision, vous avez défini deux arguments positionnels pour la fonction que vous avez créée. Ces arguments n'avaient aucune contrainte, ce qui signifie qu'on pouvait y passer n'importe quel type de données. De plus, si l'un des arguments n'était pas fourni lors de l'appel de la fonction, une erreur survenait.
Les arguments par défaut permettent de changer ce comportement. Un argument par défaut nous permet de définir une valeur de rechange si l'on ne transmet pas cet argument lors de l'appel de la fonction.
Définissez ci-dessous une fonction qui accepte un argument positionnel, puis un argument mot-clé avec une valeur par défaut.
Cette activité fait partie du cours
Julia intermédiaire
Instructions de l’exercice
- Définissez
my_profitet créez un troisième argument,fees, dont la valeur est de deux par défaut. Appelez la fonction sans fournir de valeur pourfees.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Define my_profit with two positional arguments and a default argument
function my_profit(previous_price, current_price, ____)
return current_price - previous_price - ____
end
my_profit(____, ____)