Når du lager applikasjoner , har du muligheten til å arbeide med to typer variabler : ? Lokale variabler og globale variabler . Som utvikler har du sannsynligvis bruke lokale variabler oftere. Dette er variabler som du passerer som argumenter mellom funksjoner og metoder. Det er flere fordeler med å bruke lokale variabler i stedet for globale. Lokale variabler
Når du skriver en programmering funksjon , kan du legge variabler til den funksjonen og tilordne verdier til variablene som vist nedenfor :
X = 5
den variable X inneholder nå 5 , og din funksjon kan bruke X til å utføre andre beregninger . Når du bygger et program, kan du lage andre funksjoner som må bruke den verdien som er lagret i X. En måte å gjøre X synlig i en annen funksjon er å passere variabel til funksjonen som argument når du kaller det , som vist i følgende eksempel : en
Function2 ( X )
Denne uttalelsen kaller en funksjon som heter Function2 og sender den X-variabelen
globale variabler
< p . > de fleste programmeringsspråk kan du legge til flere funksjoner til en modul eller klasse og erklære variabler på toppen av filen. Disse variablene , som ikke eksisterer inne i en funksjon , er globale variabler. Enhver funksjon i modulen eller klassen kan tilordne verdier til globale variabler og lese verdier som er lagret i dem . For eksempel, hvis en funksjon som heter OpenFile endringer en global variabel verdi 100-200 , vil en funksjon som heter WriteFile se 200 hvis den refererer til den variabelen .
Fordelene ved å bruke argumenter
p Det er ofte lettere å lese og forstå kode når du passerer variabler som argumenter . Hvis du ser en lokal variabel inne i en funksjon, kan du fortelle nøyaktig hva den gjør fordi andre funksjoner som ikke kan oppdatere den. Bruke lokale variabler reduserer også frekvensen med å navngi konflikter. Du ofte erklære og tildele lokale variabler som du passerer som argumenter raskere enn du kan når du oppretter globale variabler . Det er også bedre programmering praksis å holde alle funksjoner i et program selvstendig . Hvis flere funksjoner har samme globale variabelen , kan de bli koblet fordi endringer i én funksjon kan påvirke en annen .
Hensyn
p Hvis du skriver små programmer som widgets eller gadgets , kan du finne det lettere å bruke globale variabler i stedet for å gå på rundgang lokale variabler som argumenter . Globale variabler er også nyttig når du trenger å dele en funksjon, for eksempel en timer med alle funksjoner i et program. Hvis du bruker globale variabler , kan du gjøre dem lettere å identifisere og håndtere ved å gi dem unike navn som g_boxColorl . Når andre programmerere opprettholde koden din se det navnet, vil de nå at de jobber med en global variabel .