Parámetro vs argumento

Este post es parte de la serie de bloques de construcción de código que se centran en varios elementos y conceptos de los lenguajes de programación.

Hay cierta confusión sobre argumento y parámetro y algunos programadores utilizan este término alternativamente. Sin embargo, hay una distinción importante entre estos dos términos.

El parámetro es un tipo especial de variable declarada en la firma de la función. Es un marcador de posición que se utiliza para acceder a los datos de entrada de la función (argumento). Veamos un ejemplo. A continuación la función define dos parámetros a y b.

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

Argumento

El argumento, en cambio, es el valor real que se pasa a una función cuando ésta es llamada. Podemos decir que la función define parámetros y toma argumentos.

sum(1 ,4)

Cuando se llama a la función suma los parámetros (a, b) se sustituyen por los argumentos correspondientes (1, 4).

Podemos pensar en el argumento como valor/referencia que se pasa a una función mientras que los parámetros son valores ‘recibidos’ por una función.

Resumen

Al principio la diferencia entre parámetros y argumentos puede ser un poco confusa, pero ahora deberías ser capaz de distinguir fácilmente ambos conceptos.

Para aprender sobre otros conceptos y conductas echa un vistazo a la serie Code building blocks.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.