Paramètre vs argument

Ce billet fait partie de la série Code building blocks qui se concentre sur divers éléments et concepts des langages de programmation.

Il existe une certaine confusion entre argument et paramètre et certains programmeurs utilisent ce terme alternativement. Il existe cependant une distinction importante entre ces deux termes.

Le paramètre est un type particulier de variable déclarée dans la signature de la fonction. C’est un espace réservé qui est utilisé pour accéder aux données d’entrée de la fonction (argument). Prenons un exemple. La fonction ci-dessous définit deux paramètres a et b.

fun sum(a:Int, b:Int): Int {
return a + b
}

Argument

L’argument, quant à lui, est la valeur réelle passée à une fonction lorsque celle-ci est appelée. On peut dire que la fonction définit des paramètres et qu’elle prend des arguments.

sum(1 ,4)

Lorsque la fonction somme est appelée les paramètres (a, b) sont substitués par les arguments correspondants (1, 4).

On peut considérer l’argument comme une valeur/référence qui est passée à une fonction alors que les paramètres sont des valeurs « reçues » par une fonction.

Summary

Au début, la différence entre les paramètres et les arguments peut être un peu confuse, mais maintenant vous devriez être en mesure de distinguer facilement les deux concepts.

Pour apprendre d’autres concepts et conductus, jetez un coup d’œil à la série Code building blocks.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.