Mis on eraldaja?

Seoses arvutitega on eraldaja eraldaja, mis määrab failis, sideprotokollis või muus andmevoos üksikud andmeüksused. Eraldaja võib olla nii lihtne kui üks märk, näiteks koma, või nii keeruline kui mitteprinditavate juhtmärkide määratletud jada. Eraldaja eesmärk on pakkuda prognoositavat ja usaldusväärset mehhanismi andmevoo jagamiseks osadeks, kui muud meetodid ei pruugi olla usaldusväärsed või kui andmete sisu võib olla väga meelevaldne. Paljud arvutirakendused, alates tekstitöötlusprogrammidest ja lõpetades lehtede ja veebibrauseritega, kasutavad erinevate funktsioonide jaoks eraldajaid. Üks tüsistus, mis võib tekkida eraldaja kasutamisel, on tuntud kui eraldaja kokkupõrge, mis tekib siis, kui kavandatud andmed sisaldavad eraldajat märgina, mida ei ole ette nähtud tõlgendada eraldajana, mis kompenseerib järgmised andmed ja muudab need tavaliselt kehtetuks.

Eraldaja võib olla üks märk, näiteks sõnu eraldav tühik, nagu paljude põhiliste käsureatõlkide ja tekstitöötlusprogrammide puhul. Eesmärk on võimaldada programmil eraldada üks element pikemast stringist. Näiteks veebisaidi aadress kasutab punkte, et eraldada saidi nime erinevad osad.

Kuigi eraldajatena kasutatakse tavaliselt komasid, semikooloneid ja muid kirjavahemärke, on juhtumeid, kus need on ebapraktilised, näiteks kui aktsepteerite mitut tekstirida, mis moodustavad grammatiliselt õige lõigu. Sellistel juhtudel võib eraldaja olla mitteprinditava juhtmärgi kujul, nii et kõiki prinditavaid märke saab kasutada andmetena. Mitteprinditav juhtmärk on üksik märk, millel pole arvutifondis vastavat kuvamisglüüfi, mõnikord ei saa seda isegi klaviatuuril kopeerida ja selle peab genereerima rakendus või muu funktsioon. Seda tüüpi eraldajad töötavad mõnel juhul hästi, kuid võivad olla ka koormavad, kui kasutaja ei suuda tegelast ilma eriprogrammita luua. Üks näide sellest juhtus varajastes käsurea redigeerimisprogrammides, kus kasutaja pidi kasutama klahvikombinatsiooni “control-Z”, et genereerida mitteprintiva faililõpu (EOF) märk, et luua lõppu tähistav eraldaja. failist.

Keerulisemat tüüpi eraldaja on mõeldud tervete andmeplokkide eraldamiseks, lisades andmed avamis- ja sulgemiseraldaja sisse. Need eraldajad võivad esineda sulgudes – nagu on näha paljudes programmeerimiskeeltes – jutumärkide või tärnidena. Eesmärk on pakkuda võimalust jagada suvaliste andmete või tekstiplokk, mis võib hõlmata mitut rida või sisaldada juhtmärke või muid erimärke. Hüperteksti märgistuskeeles (HTML) on teksti märgistamiseks kasutatavad sildid ümbritsetud suuremast ja väiksemast kui-märkidest, võimaldades siltidel olla mis tahes pikkusega ja sisaldada juhtmärki, näiteks tagastusklahvi vajutamisel genereeritud käru tagastusmärki. ilma plokki purustamata. Sel viisil eraldajate kasutamine võimaldab HTML-dokumendi vormindada nii, et see oleks inimestele paremini loetav, ilma et see tekitaks HTML-i tõlgendajale probleeme.