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.