Kas yra skyriklis?

Kalbant apie kompiuterius, skyriklis yra skyriklis, apibrėžiantis atskirus duomenų gabalus faile, ryšio protokole ar kitame duomenų sraute. Skiriklis gali būti toks paprastas kaip vienas simbolis, pavyzdžiui, kablelis, arba toks sudėtingas kaip apibrėžta nespausdinamų valdymo simbolių seka. Skirstytuvo paskirtis – numatyti nuspėjamą ir patikimą duomenų srauto padalijimo į sudedamąsias dalis mechanizmą, kai kiti metodai gali būti nepatikimi arba kai duomenų turinys gali būti labai savavališkas. Daugelyje kompiuterių programų, pradedant teksto rengyklėmis ir baigiant skaičiuotuvais, baigiant žiniatinklio naršyklėmis, skirtingoms funkcijoms naudojami skiriamieji ženklai. Viena komplikacija, kuri gali kilti naudojant skyriklį, yra žinoma kaip skyriklio susidūrimas, kuris įvyksta, kai numatytuose duomenyse yra skyriklis kaip simbolis, kurio neketinama interpretuoti kaip skyriklį, kompensuojantis toliau pateiktus duomenis ir paprastai padarius jį negaliojančiu.

Skirtiklis gali būti vienas simbolis, pvz., tarpas, skiriantis žodžius, kaip yra daugelio pagrindinių komandų eilutės interpretatorių ir tekstų rengyklės atveju. Tikslas yra leisti programai atskirti vieną elementą nuo ilgesnės eilutės. Pavyzdžiui, svetainės adresu naudojami taškai, skirti atskirti skirtingas svetainės pavadinimo dalis.

Nors kableliai, kabliataškiai ir kitos formos skyrybos ženklai dažniausiai naudojami kaip skyrikliai, yra atvejų, kai jie yra nepraktiški, pvz., priimant kelias teksto eilutes, kurios sudaro gramatiškai teisingą pastraipą. Tokiais atvejais skyriklis gali būti nespausdinamas kontrolinis simbolis, todėl visi spausdinami simboliai gali būti naudojami kaip duomenys. Nespausdinamas valdymo simbolis yra vienas simbolis, kuris neturi atitinkamo ekrano simbolio kompiuterio šriftu, kartais net negali būti atkartojamas klaviatūra ir turi būti sugeneruotas naudojant programą ar kitą funkciją. Šio tipo skyrikliai kai kuriais atvejais veikia gerai, bet taip pat gali būti varginantys, jei vartotojas negali sukurti simbolio be specialios programos. Vienas iš pavyzdžių įvyko ankstyvosiose komandų eilutės redagavimo programose, kuriose vartotojas turėjo naudoti klavišų kombinaciją „control-Z“, kad sugeneruotų nespausdinamą failo pabaigos (EOF) simbolį, kad sukurtų skirtuką, žymintį pabaigą. failo.

Sudėtingesnis skyriklio tipas skirtas atskirti ištisus duomenų blokus, įtraukiant duomenis į atidarymo ir uždarymo skyriklius. Šie skyrikliai gali būti skliausteliuose – kaip matyti daugelyje programavimo kalbų – kabučių arba žvaigždučių pavidalu. Tikslas yra suteikti būdą padalyti savavališkų duomenų ar teksto bloką, kuris galėtų apimti kelias eilutes arba apimti valdiklius ar kitus specialiuosius simbolius. Hiperteksto žymėjimo kalboje (HTML) žymos, naudojamos tekstui žymėti, yra apsuptos didesnio ir mažesnio nei ženklais, todėl žymos gali būti bet kokio ilgio ir apima valdymo simbolį, pvz., vežimėlio grąžinimą, sugeneruotą paspaudus grąžinimo klavišą. nesulaužant bloko. Naudojant skyriklius tokiu būdu galima suformatuoti HTML dokumentą, kad jis būtų lengviau skaitomas žmonėms, nesukeliant problemų HTML interpretatoriui.