Als «return» getaggte Fragen

Eine return-Anweisung bewirkt, dass die Ausführung das aktuelle Unterprogramm verlässt und an der Stelle im Code fortgesetzt wird, die unmittelbar nach dem Aufruf des Unterprogramms liegt, das als Rücksprungadresse bezeichnet wird. Die Rücksprungadresse wird normalerweise im Aufrufstapel des Prozesses als Teil der Operation zum Ausführen des Unterprogrammaufrufs gespeichert. In einigen Programmiersprachen kann eine Funktion einen oder mehrere Rückgabewerte angeben, die an den Code zurückgegeben werden sollen, der die Funktion aufgerufen hat.






5
Rückkehr, Rückkehr Keine und überhaupt keine Rückkehr?
Betrachten Sie drei Funktionen: def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" Sie scheinen alle None zurückzugeben. Gibt es Unterschiede zwischen dem Verhalten des zurückgegebenen Werts dieser Funktionen? Gibt es Gründe, das eine dem anderen vorzuziehen?
386 python  null  return 




17
Array in einer Funktion zurückgeben
Ich habe ein Array int arr[5], das an eine Funktion übergeben wird fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } Wie kann ich dieses Array zurückgeben? Wie werde ich es verwenden, sagen wir, ich habe einen Zeiger zurückgegeben, wie werde ich darauf zugreifen?


8
return Anweisung vs exit () in main ()
Soll ich exit()oder nur returnAnweisungen in verwenden main()? Persönlich bevorzuge ich die returnAussagen, weil ich das Gefühl habe, eine andere Funktion zu lesen, und die Flusskontrolle beim Lesen des Codes reibungslos ist (meiner Meinung nach). Und selbst wenn ich die main()Funktion umgestalten möchte , returnscheint es eine bessere Wahl zu …
197 c++  c  coding-style  return  exit 


6
Rückkehr von einem finally-Block in Java
Ich war kürzlich überrascht, dass es möglich ist, eine return-Anweisung in einem finally-Block in Java zu haben. Es scheint, als ob viele Leute denken, dass es eine schlechte Sache ist, wie in " Nicht in einer finally-Klausel zurückkehren " beschrieben. Als ich etwas tiefer kratzte, fand ich auch " Javas …

24
Wie kann ich mehrere Objekte von einer Java-Methode zurückgeben?
Ich möchte zwei Objekte von einer Java-Methode zurückgeben und habe mich gefragt, was ein guter Weg sein könnte, dies zu tun. Die möglichen Möglichkeiten, die ich mir vorstellen kann, sind: Rückgabe eines HashMap(da die beiden Objekte miteinander verbunden sind) oder Rückgabe eines ArrayListvon ObjectObjekten. Genauer gesagt sind die beiden Objekte, …
172 java  return 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.