Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Finns det en fördel med att använda ett argument snarare än Deklarera en global variabel

    När du skapar program , har du möjlighet att arbeta med två typer av variabler : ? Lokala variabler och globala variabler . Som utvecklare använder du förmodligen lokala variabler oftare . Dessa är variabler som du skickar som argument mellan funktioner och metoder . Det finns flera fördelar med att använda lokala variabler istället för globala. Lokala variabler

    När du skriver en programmering funktion , kan du lägga till variabler för denna funktion och tilldela värden till variablerna enligt nedan :

    X = 5

    variabeln X innehåller nu 5 , och din funktion kan använda X för att utföra andra beräkningar . När man bygger ett program , kan du skapa andra funktioner som behöver använda värdet lagrat i X. Ett sätt att göra X syns i en annan funktion är att passera variabeln till funktionen som ett argument när du kallar det som visas i följande exempel :

    Function2 ( X ) katalog

    Detta uttalande anropar en funktion som heter Function2 och skickar den variabeln X
    globala variabler
    < p . > de flesta programmeringsspråk tillåter dig att lägga till flera funktioner till en modul eller klass och deklarera variabler längst upp i filen . Dessa variabler , som inte finns i en funktion , är globala variabler . Varje funktion i modulen eller klass kan tilldela värden till globala variabler och läsa värden som lagras i dem . Till exempel, om en funktion som heter openfile förändringar en global variabel värde från 100 till 200 , kommer en funktion som heter WriteFile se 200 om det referenser som variabel .
    Fördelar med att använda argument

    p Det är ofta lättare att läsa och förstå koden när du passerar variabler som argument . Om du ser en lokal variabel inuti en funktion , kan du berätta exakt vad det gör att andra funktioner inte kan uppdatera den . Använda lokala variabler minskar också frekvensen för namngivning konflikter . Du deklarerar ofta och tilldela lokala variabler som du skickar som argument snabbare än du kan när du skapar globala variabler . Det är också bättre programmering praxis att hålla alla funktioner i ett program oberoende . Om flera funktioner delar samma globala variabel , kan de bli kopplad eftersom förändringar i en funktion kan påverka en annan .
    Överväganden
    p Om du skriver små program som widgets eller prylar , kan du finna det lättare att använda globala variabler i stället för att passera runt lokala variabler som argument . Globala variabler är också användbara när du behöver dela en funktion som en timer med alla funktioner inom ett program . Om du använder globala variabler , kan du göra dem lättare att identifiera och hantera genom att ge dem unika namn som g_boxColorl . När andra programmerare underhålla din kod ser det namnet , kommer de nu att de arbetar med en global variabel .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en utveckling för Pocket PC Med Language …
    ·Hur man använder Pound med SSL
    ·Hur att bädda in en sida i en div-tagg
    ·Hur man använder UTF-8- koder
    ·Hur man skapar två kolumner Använda Div
    ·Hur du ändrar Sysmän lösenord
    ·Hur man tar bort Radslut Från QString
    ·GCC System Function
    ·Hur man byter Spaces i DOS Delsträngar
    ·Oracle : Hur Split Värden i kolumner
    Utvalda artiklarna
    ·Hur man stänger visa fel i PHP
    ·Hur man använder Ruby Case uttalande i Rails Controlle…
    ·Hur man skapar en Typing Program
    ·Hur man använder en Random Java Utility
    ·Vad är en ActiveX- klass
    ·Hur man gör en användare Avslutade Loop i Java
    ·Hur man använder Visual Studio för C + +
    ·Hur du ändrar innehållet i en iFrame Med JavaScript
    ·Hur man programmerar Progress Bar i VB.net
    ·Så att ställa klockan på skrivbordet
    Copyright © Dator Kunskap http://www.dator.xyz