En la programación de computadora, el los parámetros nombrados refiere a una ayuda del lenguaje de programación para las llamadas de función que indican claramente el nombre de cada parámetro dentro de la llamada de función sí mismo.

Descripción

Una llamada de función usar parámetros nombrados diferencia de una llamada de función regular en que los valores son pasados asociando cada uno a un nombre de parámetro, en vez de proporcionar una lista pedida de valores.

Por ejemplo, considerar la llamada siguiente del método de Java que no utiliza parámetros nombrados:

window.addNewControl (" Title", 20, 50, 100, 50, verdad); 
Usar parámetros nombrados en Objetivo-c, la llamada se puede escribir como: addNewControlWithTitle del
: @" Title"    xPosition: 20    yPosition: 50     anchura: 100     altura: 50    drawingNow: SÍ]; 
La versión Objetiva-c es más explícita, mientras que la versión de Java es más sucinta. Dependiendo del caso particular, un programador puede encontrar uno o el otro más fácil leer. También, dependiendo de la lengua específica usada, usar parámetros nombrados puede permitir que usted cambie la orden en la cual usted la enumera.: Ada )

Uso en idiomas

Los parámetros nombrados no se utilizan en idiomas como el Java y el C / C++ . Se apoyan en idiomas como Ada, PL/SQL, palique, el campo común balbucea y el C objetiva . En el Caml objetivo, nombrado los parámetros se llaman las etiquetas .

Emulación

Uno puede poder alcanzar un efecto similar en otras idiomas (por ejemplo C) que no han nombrado parámetros, usando comentarios o una estructura de datos:

Con comentarios (en C): del

 definir -1  VERDADERO MyFunctionCall (20, coordinada de/* X *    50, coordinada Y de/* *    100, anchura de/* *     5, altura de/* *    ¿Dibujo VERDADERO de/* ahora? * ); 
Observar que si usa comenta como arriba, la orden de las discusiones llega a ser importante.

Con una estructura de datos (en C): del

 definir -1  VERDADERO struct MyStruct {internacional XCoordinate, internacional YCoordinate, anchura de la internacional, altura de la internacional, drawingNow sin firmar del carbón de leña}; . MyStruct StructParameter; StructParameter.XCoordinate = 20; StructParameter.YCoordinate = 50; StructParameter.Width = 100; StructParameter.Height = 5; StructParameter.drawingNow = VERDAD; MyFunctionCall (StructParameter); 

.

  • Zenithic
  • Australian National Flag Association
    Random links:Mar | Molinos de Inman, Carolina del Sur | Haringvliet | Israel Gelfand | Kranenburg, Baja Sajonia

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">