Parámetro con nombre


En la programación de computadoras , los parámetros con nombre , el argumento con nombre o los argumentos de palabras clave se refieren al soporte de un lenguaje de computadora para llamadas a funciones que indican claramente el nombre de cada parámetro dentro de la llamada a la función.

Una llamada de función que utiliza parámetros con nombre se diferencia de una llamada de función normal en que los valores se pasan asociando cada uno con un nombre de parámetro, en lugar de proporcionar una lista ordenada de valores.

La versión con argumentos posicionales es más implícita. Las versiones con argumentos nombrados son más explícitas. Dependiendo de una instancia dada, un programador puede encontrar uno u otro más fácil de leer.

Los parámetros con nombre se admiten explícitamente en muchos idiomas. Una selección no exhaustiva de ejemplos incluye Ada , [1] C # 4.0+ , [2] Ceylon [ cita requerida ] , ColdFusion Markup Language (CFML) [ cita requerida ] , Common Lisp , [3] Fortran [ cita requerida ] , IDL [ cita requerida ] , Kotlin , [4] Mathematica [ cita requerida ] , PL / SQL [cita requerida ],PowerShell[ cita requerida ],Python,[5] R,[6] PHP,[7] Ruby,[8] Scala,[9] Smalltalk[ cita requerida ],Swift[10]yVisual Basic.[11]Tenga en cuenta queObjective-Cno tiene parámetros con nombre (aunque partes del nombre del método pueden parecer parámetros con nombre).[12]

En lenguajes sin parámetros con nombre, el orden de los parámetros en una llamada de función es necesariamente fijo, ya que es la única forma en que el lenguaje puede identificar qué valor se pretende usar para qué propósito.

Con parámetros con nombre, generalmente es posible proporcionar los valores en cualquier orden arbitrario, ya que el nombre adjunto a cada valor identifica su propósito. Esto reduce la connascencia entre partes del programa. Algunos lenguajes usan parámetros con nombre, pero aún requieren que los parámetros se proporcionen en un orden específico.