Eine return-Anweisung bewirkt, dass die Ausführung die aktuelle Subroutine verlässt und an der Stelle im Code unmittelbar nach dem Aufruf der Subroutine, der so genannten Rückkehradresse, fortgesetzt wird. Die Rücksprungadresse wird normalerweise im Aufrufstapel des Prozesses als Teil des Unterprogrammaufrufs gespeichert. Einige Programmiersprachen erlauben einer Funktion, einen oder mehrere Rückgabewerte anzugeben, die an den Code zurückgegeben werden, der die Funktion aufgerufen hat.
In Python verstehe ich die Rückgabefunktion nicht. Warum sollte ich es benutzen, wenn ich es einfach ausdrucken könnte?
%Vor%
Dieser Code gibt mir 3 . Aber mit der Rückkehr macht es genau dasselbe.
%Vor%
Was ist der Unterschied zwisc...
07.10.2010, 12:06
Ich habe eine Funktion, wo ich 2 Werte zurückgeben möchte? Ist das möglich?
Dies ist mein Code, aber es scheint nicht so zu sein, dass ich 2 Werte zurückgeben möchte
%Vor%
Ich habe gegoogelt, aber ich habe nicht gefunden, was ich brauch...
12.05.2013, 07:06
Ich habe einen Java-Code, in dem es mehrere Rückgabeanweisungen in einer einzigen Methode gibt. Aber zum Zweck der Code-Reinigung kann ich nur eine Return-Anweisung pro Methode haben. Was kann getan werden, um dies zu überwinden?
Hier ist ein...
19.05.2014, 13:11
Ich habe eine Klasse wie unten:
%Vor%
Ich denke, dass die Aussage return VeryVeryVeryLongTypeName(); sehr langwierig und hässlich ist, meine Frage ist also:
Wie wird ein Objekt, das standardmäßig initialisiert wird, elegant zurückgege...
14.09.2013, 06:06
Voraussetzung ist, dass ich nach einem Vektor suchen muss, um zu sehen, ob er den übergebenen Wert als Parameter enthält. Wenn der Wert im Vektor vorhanden ist, gebe ich den Vektor zurück. Ansonsten gebe ich einen leeren Vektor zurück. Ich bin...
12.06.2014, 02:18
Ich habe eine Python-Funktion, die mehrere Werte zurückgibt. Betrachten Sie als Beispiel für diese Frage die folgende Funktion, die zwei Werte zurückgibt.
%Vor%
Ich weiß, dass diese Funktion beide Werte x, y = function() zurückgeben kann....
24.04.2015, 14:45
Wenn ich ein Programm habe:
%Vor%
Was passiert mit dem Rückgabewert von TestInReturn(a,b) , da dieser nicht verwendet wird?
26.02.2013, 18:25
Soweit ich weiß, gibt der Konstruktor nichts zurück, nicht einmal void,
und auch
%Vor%
in einer beliebigen Methode bedeutet, dass void zurückgegeben wird.
so in meinem Programm
%Vor%
Ich rufe an
%Vor%
die VOID zurückgibt, aber...
04.03.2013, 06:09
Also habe ich folgende einfache Prozedur erstellt:
%Vor%
Ich wollte es dann ausführen, indem ich die folgende Anweisung abfing:
%Vor%
Warum erhalte ich die ganze Zeit folgenden Fehler?
Konvertierung fehlgeschlagen, wenn der varch...
30.11.2012, 16:35
Ich wollte testen, wie sich C ++ verhält, wenn der Rückgabewert einer Funktion ein Objekt ist. Ich habe dieses kleine Beispiel gemacht, um zu beobachten, wie viele Bytes zugeordnet sind und festzustellen, ob der Compiler eine Kopie des Objekts e...
05.04.2012, 20:27