“Conocimientos Programación>Lenguajes De Programación

Cómo crear un conjunto de funciones Devoluciones

2011/11/18
Devolución de un valor de una función es uno de los conceptos fundamentales de la programación de computadoras. Sin embargo , la mayoría de los idiomas no ofrecen apoyo directo para el retorno de todo un conjunto de valores de una función. No obstante , en todos los idiomas , es posible encontrar una manera de lograr esto . Cosas que necesitará
Editor de texto sobre Ruby
Visual Basic . NET Java

Ver Más instrucciones sobre Ruby
1

Abra un nuevo editor de texto y guarde el archivo como " . Multifunction.rb "
2

Pega el siguiente función en el editor de texto:

def multifunción x

regreso x 1 , x 2 , 3 x

final

Ruby es uno de los pocos idiomas que en realidad soporta la devolución de múltiples valores a partir de sus funciones . Esta función toma un solo argumento - el nombre x - y devuelve tres valores: x 1 , x 2 y x 3
3

Pega el siguiente en la línea siguiente . la función:

x, y , z = 0 multifunción

llama a la función " multifuncional " con el número 0 y establece las variables x, y, z , en orden, a la valores devueltos . Así, el resultado será:

x = 1

y = 2

z = 3
Visual Basic.NET

4

Abra Visual Basic y cree un proyecto nuevo. Seleccione " Aplicación de línea de comandos ".
5

Pega el siguiente para definir una función de Visual Basic .

Public Function multifunción ( ) as String

dim arr ( 3 ) as String

arr ( 0 ) = " Kevin "

arr ( 1 ) = " James"

arr ( 2 ) = " Walker"
< p > volver arr

finales función

como puede ver , Visual Basic no admite directamente devolver varios valores de una función, pero pueden ser devueltos dentro de otra estructura de datos, como una simple . array
6

Pega el siguiente para probar la función :

dim arr = multifunción ( )

la variable " arr " se establecerá en el conjunto de cadenas devueltas por la función.
Java
7

Abra un editor de texto y guárdelo de inmediato con el nombre de archivo " Multifunction.java . "
8 < p> Pegue el código siguiente en él :

java.util.HashMap importación;
clase

multifunción {

pública multifunción estática HashMap () {

HashMap resultados = new HashMap ();

results.put ( "nombre ", " Kevin ");

results.put ( " Apellido" , " Walker" ) ;
< p > Resultados de retorno;

}

}

como puede ver , Java , como VB, no admite devolver varios valores desde una función directa , pero se puede engañar en volver de todos modos , poniendo los valores en una colección de algún tipo. Aquí, una HashMap se utiliza de la librería estándar de Java. Esto le permite nombrar a cada uno de los valores de retorno con una llave y recuperarlos más tarde con la misma clave . Sin embargo , las matrices , LinkedLists y pilas también son colecciones válido utilizar , como adecuados
9

Pega el siguiente dentro de la clase multifunción para probar su función : .

Público static void Main ( String [] args ) {

HashMap name =

Lenguajes De Programación
Cómo matar comandos DOS
Cómo convertir archivos de Olympus DSS
Cómo extraer AVI Metadatos en MATLAB
Cómo dar formato en el Área de texto
Cómo escribir una función que acepta como entrada una matriz de enteros en C #
Cómo utilizar VBA para mover datos de Excel a Word
Cómo convertir un archivo Hex
Cómo combinar muchas figuras con WinEdt
Conocimientos Informáticos © http://www.ordenador.online