Vad är en uppdragsdeklaration?
En uppdragsuppgift är en datorspråkskonstruktion som binder ett visst värde till en datorvariabel. Det är en allestädes närvarande konstruktion på både programmerings- och skriptspråk, vilket gör att data tillfälligt kan sparas i ett program för framtida användning. Detta är en viktig del av datorprogrammeringen, eftersom om data inte tillfälligt kunde sparas i någon form, skulle det vara omöjligt för ett program att göra något användbart.
Varje typ av värde kan bindas till en variabel med hjälp av en tilldelningsuppgift, vare sig det är ett komplext objekt eller en enkel typ som ett heltal eller teckensträng. Vilka typer av värden som kan bindas beror på det datorspråk som används, eftersom vissa språk innehåller typer som andra saknar. Oavsett vilket datavärde som tilldelas fungerar ett tilldelningsförklaring alltid på samma sätt och kopplar data till en specifik variabel i maskinkoden. Exakt hur detta händer kan bero på det datorspråk som används, men programmerare krävs aldrig för att hantera denna process i källkod.
De flesta uppdragsbeskrivningar skrivs med den enkla variabeln = syntax. Detta är den vanligaste syntaxen för uppdrag, även om vissa språk tillåter olika syntaxer. I Postscript-språket tilldelas till exempel ett värde till en variabel med syntax / variabelvärde def. Det finns några andra språk som också har alternativa syntaxer, men att tilldela värden till variabler med ett likvärdig tecken är nästan universellt.
Att skriva en uppdragsförklaring garanterar inte alltid att ett värde kommer att vara ordentligt bundet till en variabel. Det finns några datorspråk där programmerare kan använda specifika nyckelord för att förhindra omfördelning av en variabel när den har bundits till ett värde. Användningen och namnen på dessa nyckelord skiljer sig åt mellan olika språk, men de har samma funktion. Ibland kan fel i minnet också orsaka att tilldelningsuppdraget misslyckas. Dessa händer inte ofta om ett program är noggrant skrivet, men det är fortfarande möjligt om programmet oväntat tar slut i minnet eller stöter på ett annat allvarligt problem.
På vissa datorspråk kan ett lika tecken användas för andra saker istället för ett uppdragsförklaring. Den vanligaste alternativa användningen av ett jämnt tecken är att omdefiniera dess handling, vilket potentiellt kan skapa drastiska skillnader i mekanismerna i ett vanligt uppdragsuttag. Det är möjligt att omdefiniera andra symboler för att återställa kapacitet för tilldelning av uppdrag, men det är ofta ett mycket komplicerat åtagande. Dessa omtilldelningar behövs sällan vid programmering och bör vanligtvis undvikas om det inte är absolut nödvändigt.