Parametro vs argomento

Questo post fa parte della serie Code building blocks che si concentra su vari elementi e concetti dei linguaggi di programmazione.

C’è una certa confusione su argomento e parametro e alcuni programmatori usano questo termine alternativamente. C’è comunque un’importante distinzione tra questi due termini.

Il parametro è un tipo speciale di variabile dichiarata nella firma della funzione. È un segnaposto che viene usato per accedere ai dati di input della funzione (argomento). Vediamo un esempio. Sotto la funzione definisce due parametri a e b.

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

Argomento

L’argomento, invece, è il valore effettivo passato a una funzione quando la funzione viene chiamata. Possiamo dire che la funzione definisce i parametri e prende gli argomenti.

sum(1 ,4)

Quando viene chiamata la funzione somma i parametri (a, b) vengono sostituiti con gli argomenti corrispondenti (1, 4).

Possiamo pensare all’argomento come valore/riferimento che viene passato a una funzione mentre i parametri sono valori ‘ricevuti’ da una funzione.

Sommario

All’inizio la differenza tra parametri e argomenti può confondere un po’, ma ora dovreste essere in grado di distinguere facilmente entrambi i concetti.

Per imparare altri concetti e conduttori date un’occhiata alla serie Code building blocks.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.