Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come creare un insieme di funzione restituisce

Restituzione di un valore da una funzione è uno dei concetti fondamentali della programmazione di computer . Tuttavia, la maggior parte delle lingue non forniscono alcun supporto diretto per la restituzione di un intero set di valori da una funzione . Tuttavia , in ogni lingua , è possibile trovare un modo per ottenere questo . Cose che ti serviranno
Text Editor
Rubino
Visual Basic. NET
Java
Mostra più istruzioni
Rubino
1

Aprire un nuovo editor di testo e salvare il file come " . Multifunction.rb "
2

incollare il seguente funzione nell'editor di testo :

def multifunzione x

ritorno x 1 , x 2 , x 3

fine

Ruby è una delle poche lingue che supporta realmente la restituzione di valori multipli dalle sue funzioni . Questa funzione prende un singolo argomento - denominato x - e restituisce tre valori: x 1 , x 2 , e 3 x
3

Incollare il seguente sulla linea dopo . la funzione :

x , y , z = 0 multifunzione

chiama la funzione " multifunzione" con il numero 0 e imposta le variabili x , y , z , in ordine, per il valori restituiti . Così il risultato sarà :

x = 1

y = 2

z = 3
Visual Basic.NET

4

Aprire Visual Basic e creare un nuovo progetto . Selezionare "Applicazione della riga di comando . "
5

incolla quanto segue per definire una funzione di Visual Basic .

Public Function multifunzione ( ) as String

dim arr ( 3 ) as String

arr ( 0 ) = " Kevin"

arr ( 1 ) = " James "

arr ( 2) = " Walker "

ritornare arr

fine funzione

come si può vedere , Visual Basic non supporta direttamente la restituzione di più valori da una funzione , ma possono essere restituiti entro un'altra struttura dati , come ad esempio un semplice . matrice
6

Incollare il seguente per testare la vostra funzione :

dim arr = multifunzione ( ) per

la variabile " arr " verrà impostata la matrice di stringhe restituita dalla funzione .
Java
7

Aprire un editor di testo e salvare subito con il nome del file " Multifunction.java . "
8

Incollare il seguente codice all'interno di esso :

import java.util.HashMap ;
classe

multifunzione {

pubblica multifunzione HashMap statico ( ) {

HashMap risultati = new HashMap ( ) ;

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

results.put ( "Cognome " , " Walker ");

risultati di ritorno;

}

}

come si può vedere , Java , come VB , non supporta la restituzione di più valori da una funzione direttamente , ma è possibile ingannare in restituendo loro comunque mettendo i valori in una collezione di qualche tipo . Qui, una HashMap è utilizzato dalla libreria standard di Java . Questo vi consente di nominare ciascuno dei vostri valori di ritorno con una chiave e recuperare in un secondo momento utilizzando la stessa chiave . Tuttavia, gli array , LinkedLists , e pile sono anche collezioni di valido da utilizzare , come adatte
9

Incolla il seguente all'interno della classe multifunzione per testare la funzione : .

Public static void main ( String [] args ) {

HashMap name =

 

Programmazione © www.354353.com