Python lernen in abgeschlossenen Lerneinheiten by Sebastian Dörn
Autor:Sebastian Dörn
Die sprache: deu
Format: epub
ISBN: 9783658264963
Herausgeber: Springer Fachmedien Wiesbaden
Der Aufruf der Funktion summe( ) ist dann mit zwei, drei, vier, fünf, usw. vielen Parametern möglich: >>> summe(1,2)
3
>>> summe(1,2,3)
6
>>> summe(1,2,3,4)
10
>>> summe(1,2,3,4,5)
15
Call by value und call by reference
Bei der Übergabe von Feldelementen an Funktionen müssen Sie einen wesentlichen Punkt beachten: Falls Sie Feldelemente in der Funktion verändern, wirkt sich diese Änderung auch auf das entsprechende Feld im rufenden Programm aus. Die Werte der aktuellen Parameter werden dabei als Verweise bzw. Referenzen auf die aktuellen Parameter übergeben. Damit bekommt die Funktion nicht die Werte selbst übergeben, sondern nur einen Verweis auf den zugehörigen Speicher. Modifiziert die Funktion den referenzierten Wert durch eine neue Wertzuweisung, so wirkt sich diese Änderung auch auf die aktuellen Parameter aus.
Dieses Prinzip der Parameterübergabe heißt call by reference. Auf diesem Weg wird das Kopieren von Arrays vermieden, da diese Aufgabe bei riesigen Arrays viel Zeit kostet. Bei Variablen mit primitiven Datentypen erfolgt die Übergabe mit call by value durch das Kopieren der aktuellen Parameter. Eventuelle Änderungen der formalen Parameter betreffen nur diese Kopien, nicht die Orginale.
Download
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.
058 by Der Kampf um den Ring(1310)
Serotonin by Michel Houellebecq(1289)
Die Biene Maja by Waldemar Bonsels(1226)
Das Institut by King Stephen(1209)
Der Idiot by Fjodor Dostojewskij(1206)
Lanzarote by Michel Houellebecq(1180)
Anleitung zum Unglücklichsein (German Edition) by Watzlawick Paul(1146)
Postscript - Was ich dir noch sagen möchte (German Edition) by Cecelia Ahern(1143)
Das Seelenleben der Tiere by Wohlleben Peter(1122)
Der Circle by Dave Eggers(1114)
Cashkurs by Dirk Müller(1111)
05 by Nur über meine Leiche(1108)
Bildung - Alles, was man wissen muss by Dietrich Schwanitz(1088)
Tausend Zeilen Lüge by Juan Moreno(1079)
Physik by Aristoteles(1059)
Radikalisierungsmaschinen by Julia Ebner(1057)
Der Weg zurück by Erich Maria Remarque(1049)
Onlinerecht by Michael Rohrlich(1009)
Souverän investieren mit Indexfonds und ETFs by Gerd Kommer(1003)