Når du opretter applikationer , har du mulighed for at arbejde med to typer af variabler: ? Lokale variabler og globale variabler. Som udvikler , har du sandsynligvis bruge lokale variabler oftere. Det er variabler , som du passerer som argumenter mellem funktioner og metoder. Der er flere fordele ved at bruge lokale variabler i stedet for globale virksomheder. Lokale variable
Når du skriver et programmeringssprog funktion, kan du tilføje variable til denne funktion og tildele værdier til variabler som vist nedenfor :
X = 5
den variable X nu indeholder 5 og din funktion kan bruge X til at udføre andre beregninger . Når du bygger en ansøgning, kan du oprette andre funktioner, der har brug for at bruge værdien gemt i X. En måde at gøre X synlige i en anden funktion er at videregive den variabel, til funktionen som et argument , når du kalder det , som vist i følgende eksempel : Hej
funktionen2 (X)
Denne erklæring kalder en funktion med navnet funktionen2 og sender det X variable
globale variable
de fleste programmeringssprog tillader dig at tilføje flere funktioner til et modul eller klasse og erklære variabler i toppen af filen. Disse variabler , som ikke eksisterer inde i en funktion , er globale variabler. Enhver funktion i modul eller klasse kan tildele værdier til globale variable og læse værdier gemt i dem . For eksempel, hvis en funktion ved navn openfile ændrer en global variabel værdi fra 100 til 200 , vil en funktion ved navn WriteFile se 200, hvis den refererer denne variabel .
Fordele ved at bruge argumenter
Det er ofte lettere at læse og forstå kode, når du passerer variabler som argumenter . Hvis du ser en lokal variabel inde i en funktion , kan du fortælle , hvad det gør, fordi andre funktioner ikke kan opdatere den. Anvendelse af lokale variable reducerer også hyppigheden af navngivning konflikter. Du har ofte erklærer og tildele lokale variabler, som du passerer som argumenter hurtigere end du kan , når du opretter globale variabler . Det er også bedre programmering praksis at holde alle funktioner i et program uafhængigt . Hvis flere funktioner deler den samme globale variabel , kan de blive koblet fordi ændringer i én funktion , kan påvirke anden.
Overvejelser
p Hvis du skriver små programmer såsom widgets eller gadgets , kan du finde det nemmere at bruge globale variabler i stedet for at passere omkring lokale variable som argumenter . Globale variabler er også nyttige, når du har brug for at dele en funktion som en timer med alle funktioner i en applikation. Hvis du bruger globale variabler , kan du gøre dem lettere at identificere og håndtere ved at give dem unikke navne som g_boxColorl . Når andre programmører vedligeholde din kode se, at navn, vil de nu , at de arbejder med en global variabel .