Globaali muuttuja

Kirjoittaja: Lewis Jackson
Luomispäivä: 8 Saattaa 2021
Päivityspäivä: 15 Saattaa 2024
Anonim
Python globaalit muuttujat – Python tutoriaali aloittelijoille – Ohjelmointikoulu CodeBerry
Video: Python globaalit muuttujat – Python tutoriaali aloittelijoille – Ohjelmointikoulu CodeBerry

Sisältö

Määritelmä - mitä globaali muuttuja tarkoittaa?

Globaali muuttuja on ohjelmointikielirakenne, muuttujan tyyppi, joka julistetaan minkä tahansa funktion ulkopuolelle ja on kaikkien ohjelman toimintojen käytettävissä. Ryhmää globaaleja muuttujia kutsutaan globaaliksi tilaksi tai globaaliksi ympäristöksi, koska niiden yhdistäessä ne määrittelevät ohjelman tai ympäristön eri näkökohdat ohjelman suorittamisen aikana. Globaali muuttuja ilmoitetaan yleensä kaikkien toimintojen päälle ja se pidetään minimaalisena, koska kaikki toiminnot voivat manipuloida niitä ohjelman ajon aikana, mitä useimmat ohjelmoijat pitävät vaarallisina, koska niitä voidaan vahingossa muuttaa, mikä johtaa virheisiin.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää globaalin muuttujan

Globaalit muuttujat, kuten nimestä voi päätellä, ovat muuttujia, joihin pääsee maailmanlaajuisesti tai kaikkialla ohjelmassa. Kun ne on ilmoitettu, ne pysyvät muistissa koko ohjelman ajon. Tämä tarkoittaa, että ne voidaan muuttaa millä tahansa toiminnolla missä tahansa vaiheessa, ja ne voivat vaikuttaa koko ohjelmaan. Niiden tietokoneiden varhaisvuosina, joissa muisti oli erittäin rajallinen, heistä pidettiin huonoja käytäntöjä, koska ne käyttivät arvokasta muistitilaa ja ohjelmoijan oli erittäin helppoa menettää arvojensa seuraaminen, etenkin pitkissä ohjelmissa, mikä aiheutti virheitä erittäin vaikea löytää. Lähdekoodi ymmärretään parhaiten, kun sen yksittäisten elementtien laajuus on rajoitettu, joten niiden sijaintialueiden takia on vaikea seurata, missä niitä on muutettu tai miksi niitä on muutettu.


Jopa tämän leimautumisen yhteydessä, globaalit muuttujat ovat arvokkaita toiminnoissa, jotka eivät jaa soittajan ja soittajan suhdetta, kuten signaalinkäsittelijät ja samanaikaiset ketjut. Lukuun ottamatta globaaleja muuttujia, jotka on julistettu vain luku-arvoiksi suojatussa muistissa, koodejen tulisi käyttää asianmukaista kapselointia, jotta niitä voidaan pitää ”langanpitävänä”.

Strukturoimattomien kielten, kuten BASIC, COBOL ja Fortran, varhaisversiot käyttivät vain globaaleja muuttujia. Kielet, kuten Lua, Forth ja Perl, käyttävät kuitenkin oletusarvoisesti globaaleja muuttujia samoin kuin useimmat shell-komentosarjat.