Kas yra pavedimo pareiškimas?

Priskyrimo sakinys yra kompiuterio kalbos konstrukcija, susiejanti tam tikrą reikšmę su kompiuterio kintamuoju. Tai visur esanti konstrukcija tiek programavimo, tiek scenarijų kalbomis, leidžianti laikinai išsaugoti duomenis programoje, kad būtų galima naudoti ateityje. Tai yra svarbi kompiuterių programavimo dalis, nes jei duomenų nepavyktų laikinai išsaugoti tam tikra forma, programa negalėtų padaryti nieko naudingo.

Bet kokio tipo vertės gali būti susietos su kintamuoju naudojant priskyrimo sakinį, nesvarbu, ar tai sudėtingas objektas, ar paprastas tipas, pavyzdžiui, sveikasis skaičius arba simbolių eilutė. Reikšmių tipai, kuriuos galima susieti, priklauso nuo naudojamos kompiuterio kalbos, nes kai kuriose kalbose yra tipų, kurių kitoms trūksta. Nepriklausomai nuo priskiriamos duomenų reikšmės, priskyrimo sakinys visada veikia taip pat, susiejant duomenis su konkrečiu kintamuoju mašinos kode. Kaip tiksliai tai atsitiks, gali priklausyti nuo naudojamos kompiuterio kalbos, tačiau programuotojai niekada neprivalo atlikti šio proceso šaltinio kode.

Dauguma priskyrimo teiginių yra parašyti naudojant paprastą kintamąjį = reikšmės sintaksę. Tai yra labiausiai paplitusi priskyrimų sintaksė, nors kai kurios kalbos leidžia naudoti skirtingas sintakses. Pavyzdžiui, Postscript kalboje reikšmė priskiriama kintamajam naudojant sintaksę /kintamojo reikšmė def. Yra keletas kitų kalbų, kurios taip pat turi alternatyvias sintakses, tačiau kintamųjų reikšmių priskyrimas naudojant lygybės ženklą yra beveik universalus.

Priskyrimo pareiškimo rašymas ne visada garantuoja, kad reikšmė bus tinkamai susieta su kintamuoju. Yra keletas kompiuterių kalbų, kuriomis programuotojai gali naudoti konkrečius raktinius žodžius, kad būtų išvengta kintamojo perskyrimo, kai jis susietas su verte. Šių raktinių žodžių vartojimas ir pavadinimai skirtingose ​​kalbose skiriasi, nors atlieka tą pačią funkciją. Kartais dėl klaidų atmintyje taip pat gali nepavykti priskyrimo teiginių. Tai neįvyksta dažnai, jei programa yra kruopščiai parašyta, bet vis tiek įmanoma, jei programai netikėtai pritrūksta atminties arba susiduriama su kita rimta problema.

Kai kuriose kompiuterių kalbose lygybės ženklas gali būti naudojamas kitiems dalykams vietoj priskyrimo teiginio. Dažniausias alternatyvus lygybės ženklo naudojimas yra iš naujo apibrėžti jo veiksmą, o tai gali sukelti didelių skirtumų įprasto priskyrimo teiginio mechanizmuose. Galima iš naujo apibrėžti kitus simbolius, kad būtų atkurtos priskyrimo pareiškimo galimybės, tačiau tai dažnai yra labai sudėtinga užduotis. Šių perskyrimų retai prireikia programuojant ir paprastai jų reikėtų vengti, nebent tai absoliučiai būtina.