Skip to main content

Hvad er en tildelingserklæring?

En tildelingserklæring er en computersprogkonstruktion, der binder en bestemt værdi til en computervariabel.Det er en allestedsnærværende konstruktion i både programmerings- og scriptingsprog, der gør det muligt at gemme data midlertidigt i et program til fremtidig brug.Dette er en vigtig del af computerprogrammering, for hvis data ikke midlertidigt kunne gemmes i en ellerDet er et komplekst objekt eller en simpel type som et heltal eller en række tegn.De typer værdier, der kan være bundet, afhænger af det computersprog, der bruges, da nogle sprog indeholder typer, som andre mangler.Uanset den dataværdi, der tildeles, fungerer en tildelingserklæring altid på samme måde, der forbinder data med en bestemt variabel i maskinkode.Præcis hvordan dette sker kan afhænge af det computersprog, der bruges, men programmerere er aldrig forpligtet til at håndtere denne proces i kildekode.

De fleste tildelingsopgørelser er skrevet med den enkle variabel ' værdisyntaks.Dette er den mest almindelige syntaks for opgaver, skønt visse sprog tillader forskellige syntakser.På postscript -sproget tildeles for eksempel en værdi til en variabel ved hjælp af syntaks /variabel værdi def.Der er et par andre sprog, der også har alternative syntakser, men tildeling af værdier til variabler ved hjælp af et ligestegn er næsten universelt.

At skrive en tildelingserklæring garanterer ikke altid, at en værdi vil være korrekt bundet til en variabel.Der er nogle computersprog, hvor programmerere kan anvende specifikke nøgleord for at forhindre omfordeling af en variabel, når den er bundet til en værdi.Brugen og navne på disse nøgleord er forskellige mellem sprog, skønt de tjener den samme funktion.Lejlighedsvis kan fejl i hukommelsen også medføre, at tildelingsopgørelser mislykkes.Disse sker ikke ofte, hvis et program er omhyggeligt skrevet, men de er stadig muligt, hvis programmet uventet løber tør for hukommelsen eller møder et andet alvorligt problem.

På nogle computersprog kan et ligestegn bruges til andre ting i stedet for en opgaveudmelding.Den mest almindelige alternative anvendelse af et ligestegn er at omdefinere dens handling, hvilket potentielt kan skabe drastiske forskelle i mekanismerne i en almindelig tildelingsopgørelse.Det er muligt at omdefinere andre symboler for at gendanne kapacitet til opgaven, men dette er ofte et meget komplekst tilsagn.Disse tildelinger er sjældent nødvendige i programmering og bør normalt undgås, medmindre det er absolut nødvendigt.