Rückgabe eines Wertes aus einer Funktion ist eine der grundlegenden Konzepte der Computer-Programmierung . Allerdings bieten die meisten Sprachen keine direkte Unterstützung für die Rücksendung eine ganze Reihe von Werten aus einer Funktion . Dennoch in jeder Sprache , ist es möglich, eine Möglichkeit, dies zu erreichen suchen . Things You
Text -Editor -und Rubin-
Visual Basic brauchen . NET Java
anzeigen Weitere Anweisungen -und Rubin-
1
eröffnen neue Text-Editor und speichern Sie die Datei als " . Multifunction.rb "
2
Fügen Sie den folgenden Text in die Funktion Bearbeiter:
def Multifunktions x
return x +1, x +2 , x +3
Ende
Rubin eine der wenigen Sprachen, die eigentlich unterstützt wieder mehrere Werte aus seinen Funktionen . Diese Funktion nimmt ein einzelnes Argument - benannt x - und gibt drei Werte : x +1, x +2 und x +3
3
Fügen Sie den folgenden auf der Linie nach . die Funktion :
x , y, z = 0 Multifunktions
die Funktion " Multifunktions " mit der Nummer 0 nennt und setzt die Variablen x , y und z , in Ordnung, um die Werte zurückgegeben . So wird das Ergebnis sein :
x = 1
y = 2
z = 3
Visual Basic.NET
4
öffnen Sie Visual Basic, und erstellen Sie ein neues Projekt . Wählen Sie "Command Line -Anwendung. "
5
Fügen Sie den folgenden , um eine Visual Basic-Funktion zu definieren.
Public Function Multifunktionsgerät ( ) as String
dim arr (3 ) as String
arr (0) = " Kevin"
arr (1) = " James "
arr (2) = " Walker "
< p > zurück arr
Ende Funktion
wie Sie sehen können , Visual Basic nicht direkt unterstützt wieder mehrere Werte aus einer Funktion , aber sie können in einer anderen Datenstruktur zurückgegeben werden , wie eine einfache . Array
6
Fügen Sie den folgenden Ihre Funktion zu testen :
dim arr = Multifunktion ( )
die Variable " arr " wird auf dem Array von eingestellt werden Strings von der Funktion zurückgegeben .
Java
7
Öffnen Sie einen Text -Editor und sofort mit dem Dateinamen zu speichern " Multifunction.java . "
8 < p> sie den folgenden Code in ihr :
Import java.util.HashMap ;
Klasse Multifunktions {
public static HashMap Multifunktionsgerät ( ) {
HashMap Ergebnisse = new HashMap ();
results.put ( " firstName ", " Kevin ");
results.put ( "Nachname ", " Walker ");
< p> Ergebnisse zurück ;
} }
wie Sie sehen können , Java, wie VB, unterstützt keine Rückkehr mehrere Werte aus einer Funktion direkt , aber Sie können Trick es zur Rückkehr sie trotzdem , indem Sie die Werte in einer Sammlung einiger sortieren. Hier wird eine HashMap von dem Java-Standard -Bibliothek verwendet . Dies ermöglicht Ihnen, jede Ihrer Rückkehr Werte mit einem Schlüssel zu benennen und rufen sie später mit dem gleichen Schlüssel . Allerdings sind Arrays LinkedLists , und stapelt auch gültig Sammlungen zu bedienen, als geeignet
9
Fügen Sie den folgenden in der Multifunktions- Klasse, um Ihre Funktion zu testen : .
Public static void main (String [] args ) {
HashMap name =