Globální proměnná: Porovnání verzí
Smazaný obsah Přidaný obsah
→PHP: další opravy |
m Styl |
||
Řádek 1:
{{ověřit}}
'''Globální proměnná''' je v
V některých jazycích jsou ve výchozím nastavení všechny [[proměnná|proměnné]] globální
== Použití ==
Interakce mechanismů s globálními proměnnými se nazývá globální prostředí. Paradigma globálního prostředí je opakem pro paradigma lokálního prostředí, kde mají všechny proměnné lokální, nesdílnou paměť (a proto veškeré interakce mezi nimi pracují pomocí přeposílání zpráv).
Jsou obvykle považovány za nežádoucí. Globální proměnná může být potencionálně upravována odkudkoliv a kterákoliv část programu na ni může záviset
Globální proměnné jsou značně používány pro předávání informací mezi částmi [[kód|kódu]], které nesdílí takzvaný vztah volajícího/volaného (caller/callee) jako souběžné podprocesy či signální manipulátory. V jazycích (včetně [[C (programovací jazyk)|jazyka C]]), kde každý soubor definuje implicitní jmenný prostor, se většina problémů s globálními proměnnými eliminuje oproti jazykům s globálním jmenným prostorem. Bez správného zamykání,
== Systémové proměnné ==
Systémové proměnné jsou prostředky poskytované některými [[operační systém|operačními systémy]]. Uvnitř OS [[Shell_(programování)|shellu]] (ksh v [[unix|Unixu]], [[bash]] v [[linux|Linuxu]], COMMAND.COM v DOSu a CMD.EXE ve [[Microsoft_Windows|Windows]]). Například v
== Global-only a global-by-default ==
Několik nestrukturovaných jazyků, jako například starší verze
== Podle jazyků ==
Řádek 35 ⟶ 33:
=== Ostatní jazyky ===
* V jazyce [[Python]] a [[MATLAB]] může být globální proměnná deklarována kdekoliv pomocí klíčového slova.
* Globální proměnné v jazyce [[Ruby_(programovací_jazyk)|Ruby]] jsou vyznačené symbolem dolar (‚$‘).
== Reference ==
|