Variabel (datalogi): Forskelle mellem versioner

Content deleted Content added
»scope« (variables omfang) og kommaer
→‎Variables omfang: ret terminologi slettet sætning +kilder
Linje 18:
* I [[Perl]] betyder [[præfiks]]erne <tt>$</tt>, <tt>@</tt>, <tt>%</tt> og <tt>&</tt> henholdvis, at variable er [[Skalar (matematik)|skalarer]], [[array]]s, [[Hashfunktion|hashes]] og [[subrutine]]r.
 
== Variables omfangvirkefelt ==
En variabels omfang[[virkefelt]]<ref>[https://www.altomdata.dk/javascript/ altomdata.dk: javascript] Citat: "...Et virkefelt er det område i kildeteksten, hvor en variabel eller en funktion kan bruges. I mange programmeringssprog er virkefeltet blok-baseret..."</ref><ref>[https://www.linuxbog.dk/java/java-lok-obj-klasse-var-lvogp.html linuxbog.dk: 8.2. Lokale variabler og parametre] Citat: "...En lokal variabel er kendt fra dens erklæring og ned til slutningen af den blok, der omslutter den. Dette kaldes variablens virkefelt..."</ref> beskriver, hvor i et programs kildekode variablen må bruges, mens en variabels ''levetid'' beskriver, hvornår i et programs udførelse variablen har en værdi. En variabels omfangvirkefelt påvirker dens levetid. Med [[scope (IT)|scope]] menes variables synlighedsområde. Globale variable kan tilgås overalt i et program, hvorimod variable i fx [[Procedure (programmering)|procedurer]] og [[Funktion (programmering)|funktioner]] er lokale variable. Fra en procedure er det muligt at ændre globale variables værdier, hvorimod en funktion er kendetegnet ved at returnere én værdi. Ønskes flere værdier returneret, kan man anvende en procedure med parameteroverførsel.
 
[[Kategori:Datalogi]]