Arguments par défaut
Dans l’exercice récapitulatif précédent, vous avez défini deux arguments positionnels pour la fonction que vous avez créée. Ces arguments n’avaient aucune contrainte : on pouvait donc leur passer n’importe quel type de données. De plus, si nous n’avions pas fourni l’un des arguments lors de l’appel de la fonction, une erreur se serait produite.
Les arguments par défaut permettent de changer cela. Un argument par défaut nous autorise à définir une valeur si cet argument n’est pas passé lors de l’appel de la fonction.
Définissez ci-dessous une fonction qui prend un argument positionnel, puis un argument nommé avec une valeur par défaut.
Cet exercice fait partie du cours
Julia intermédiaire
Instructions
- Définissez
my_profitet créez un troisième nouvel argument appeléfees, dont la valeur par défaut est deux. Appelez la fonction sans fournir de valeur pourfees.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____, ____)