Parámetro con nombre


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

Una llamada de función que usa parámetros con nombre difiere 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 con nombre 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, normalmente 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 las partes del programa. Algunos idiomas usan parámetros con nombre, pero aún requieren que los parámetros se proporcionen en un orden específico.