Récapitulatif des arguments positionnels
Dans le cours Introduction à Julia, vous avez vu les bases d’une fonction et comment passer des arguments à une fonction. Avant d’aborder des fonctions plus avancées, faisons un bref récapitulatif et introduisons quelques nouveaux termes.
Rappelez-vous qu’une fonction reçoit une entrée et produit une sortie. Les fonctions permettent d’organiser votre code et de le réutiliser efficacement. Le même code placé dans une fonction peut s’exécuter plus rapidement que ce même code en dehors d’une fonction ; il est donc important de profiter des avantages qu’offre l’écriture de fonctions.
Lorsque vous spécifiez les arguments d’une fonction, vous les indiquez dans un ordre donné. On parle d’arguments positionnels. Les arguments positionnels sont simplement des arguments listés dans un ordre précis et qui, lors de l’appel de la fonction, doivent être passés dans ce même ordre. Julia utilise la position des arguments pour déterminer à quel paramètre associer chaque valeur d’entrée.
Dans l’exemple ci-dessous, vous écrirez une fonction my_profit qui prend deux arguments positionnels, previous_price et current_price. Comme il s’agit d’arguments positionnels, il est essentiel de respecter l’ordre.
Cet exercice fait partie du cours
Julia intermédiaire
Instructions
- Définissez la fonction
my_profitet retournez la différence entre les argumentscurrent_priceetprevious_price. - Appelez
my_profitavec unprevious_pricede 100 et uncurrent_pricede 105.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)