Bei der Erstellung von Anwendungen , haben Sie die Möglichkeit, mit zwei Arten von Variablen arbeiten : lokale Variablen und globale Variablen . Als Entwickler verwenden Sie vermutlich lokale Variablen häufiger . Dies sind Variablen, die Sie als Argumente übergeben zwischen Funktionen und Methoden . Es gibt mehrere Vorteile bei der Verwendung lokaler Variablen statt global diejenigen. Lokale Variablen
Wenn Sie eine Programmierung Funktion schreiben, können Sie Variablen, um diese Funktion hinzuzufügen , und weisen Werte auf die Variablen wie unten dargestellt:
X = 5
Die Variable X enthält jetzt 5, und Ihre Funktion kann X verwenden, um andere Berechnungen durchzuführen. Beim Erstellen einer Anwendung , können Sie andere Funktionen, um den Wert in X. Ein Weg, um X sichtbar in einer anderen Funktion gespeichert verwenden müssen zu erstellen, ist die Variable in der Funktion als Argument übergeben , wenn Sie es , wie im folgenden Beispiel gezeigt aufrufen :
Function2 ( X)
Diese Anweisung ruft eine Funktion namens Function2 und leitet es die X-Variable
Globale Variablen
die meisten Programmiersprachen können Sie mehrere Funktionen auf ein Modul oder eine Klasse hinzufügen und deklarieren Variablen am Anfang der Datei. Diese Variablen , die nicht innerhalb einer Funktion existieren, sind globale Variablen . Jede Funktion in dem Modul oder Klasse Werte der globalen Variablen zuordnen und gelesenen Werte in ihnen gespeichert. Zum Beispiel, wenn eine Funktion mit dem Namen OpenFile Veränderungen eine globale Variable den Wert von 100 bis 200 , wird eine Funktion namens WriteFile siehe 200 wenn es Hinweise, dass variable .
Vorteile der Verwendung Argumente
Es ist oft einfacher zu lesen und zu verstehen, Code, wenn Sie Variablen als Argumente übergeben . Wenn Sie eine lokale Variable innerhalb einer Funktion sehen, können Sie genau sagen, was es da andere Funktionen nicht aktualisieren kann es tut. Mit lokalen Variablen verringert auch die Häufigkeit der Namenskonflikte . Oft deklarieren und zuweisen lokalen Variablen, die Sie als Argumente übergeben schneller als man sich bei der Erstellung von globalen Variablen. Es ist auch besser Programmierstil, alle Funktionen in einer Anwendung unabhängig zu halten. Wenn mehrere Funktionen die gleiche globale Variable teilen , können sie sich zusammen, da Änderungen in einer anderen Funktion .
Überlegungen
beeinflussen können Wenn Sie kleine Programme wie Widgets oder schreiben Gadgets , können Sie finden es einfacher, globale Variablen verwenden, anstatt vorbei um lokale Variablen als Argumente . Globale Variablen sind auch nützlich, wenn Sie eine Funktion wie einen Timer mit allen Funktionen innerhalb einer Anwendung gemeinsam nutzen müssen . Wenn Sie globale Variablen verwenden, können Sie sie leichter zu identifizieren und indem sie ihnen eindeutige Namen wie g_boxColorl verwalten. Wenn andere Programmierer Ihren Code Aufrechterhaltung sehen diesen Namen , werden sie jetzt , dass sie mit einer globalen Variablen arbeiten .