Hva er en oppdragserklæring?
En oppgaveavklaring er et dataspråkskonstruksjon som binder en bestemt verdi til en datamaskinvariabel. Det er en allestedsnærværende konstruksjon på både programmerings- og skriptspråk, noe som gjør det mulig å lagre data midlertidig i et program for fremtidig bruk. Dette er en viktig del av dataprogrammeringen, fordi hvis data ikke kunne lagres midlertidig i en eller annen form, ville det være umulig for et program å gjøre noe nyttig.
Enhver type verdi kan være bundet til en variabel ved hjelp av en oppgaveinnstilling, det være seg et komplekst objekt eller en enkel type som et heltall eller en streng med tegn. Hvilke typer verdier som kan bindes avhenger av dataspråket som brukes, siden noen språk inneholder typer som andre mangler. Uansett dataverdi som tildeles, fungerer en tildelingserklæring alltid på samme måte, ved å knytte data til en bestemt variabel i maskinkode. Nøyaktig hvordan dette skjer kan avhenge av dataspråket som brukes, men programmerere er aldri pålagt å håndtere denne prosessen i kildekode.
De fleste oppgavesetninger er skrevet med den enkle variabelen = syntaks. Dette er den vanligste syntaks for tilordninger, selv om visse språk tillater forskjellige syntaks. I Postscript-språket blir for eksempel en verdi tilordnet en variabel ved å bruke syntaks / variabelverdien def. Det er noen få andre språk som også har alternative syntakser, men å tildele verdier til variabler ved å bruke et likhetstegn er nesten universelt.
Å skrive en oppgaveerklæring garanterer ikke alltid at en verdi vil være ordentlig bundet til en variabel. Det er noen dataspråk der programmerere kan bruke spesifikke nøkkelord for å forhindre omdisponering av en variabel når den er bundet til en verdi. Bruken og navnene på disse nøkkelordene er forskjellige mellom språk, selv om de har samme funksjon. Noen ganger kan feil i minnet også føre til at tildelingsuttalelser mislykkes. Disse skjer ikke ofte hvis et program er nøye skrevet, men de er fremdeles mulig hvis programmet uventet går tom for minne eller støter på et annet alvorlig problem.
På noen dataspråk kan et likhetstegn brukes til andre ting i stedet for en oppgaveuttalelse. Den vanligste alternative bruken av et likhetstegn er å omdefinere handlingen, noe som potensielt kan skape drastiske forskjeller i mekanismene i en ordinær oppgavestilling. Det er mulig å omdefinere andre symboler for å gjenopprette evne til uttalelsesuttalelser, men dette er ofte et veldig komplekst tilsagn. Disse tildelingene er sjelden nødvendige i programmering, og bør vanligvis unngås med mindre det er absolutt nødvendig.