Kaj je ločilo?

V zvezi z računalniki je ločilo ločilo, ki definira posamezne dele podatkov v datoteki, komunikacijskem protokolu ali drugem podatkovnem toku. Ločilo je lahko tako preprosto kot en sam znak, kot je vejica, ali tako zapleteno kot definirano zaporedje kontrolnih znakov, ki niso natisnjeni. Namen ločila je zagotoviti predvidljiv in zanesljiv mehanizem za razdelitev toka podatkov na sestavne dele, kadar druge metode morda niso zanesljive ali ko je vsebina podatkov lahko zelo poljubna. Številne računalniške aplikacije, od urejevalnikov besedil do preglednic do spletnih brskalnikov, uporabljajo ločila za različne funkcije. Eden od zapletov, ki se lahko pojavi pri uporabi ločila, je znan kot kolizija ločila, ki se pojavi, ko predvideni podatki vsebujejo ločilo kot znak, ki ni predviden za razlago kot ločilo, ki izravna naslednje podatke in jih običajno razveljavi.

Ločilo je lahko en sam znak, kot je presledek, ki ločuje besede, kot je to v primeru mnogih osnovnih tolmačev ukazne vrstice in urejevalnikov besedil. Cilj je omogočiti programu, da izolira en sam element iz daljšega niza. Naslov spletnega mesta, na primer, uporablja pike za ločevanje različnih delov imena spletnega mesta.

Medtem ko se vejice, podpičja in druge oblike ločil običajno uporabljajo kot ločila, obstajajo primeri, ko so nepraktični, na primer pri sprejemanju več vrstic besedila, ki tvorijo slovnično pravilen odstavek. V teh primerih je lahko ločilo v obliki netiskajočega kontrolnega znaka, tako da se lahko vsi natisljivi znaki uporabljajo kot podatki. Kontrolni znak, ki ni natisnjen, je en sam znak, ki nima ustreznega prikaznega glifa v računalniški pisavi, včasih ga niti ni mogoče ponoviti na tipkovnici in ga mora namesto tega ustvariti aplikacija ali druga funkcija. Te vrste ločevalcev v nekaterih primerih delujejo dobro, vendar so lahko tudi obremenjujoče, če uporabnik ne more ustvariti znaka brez posebnega programa. En primer tega se je zgodil v zgodnjih programih za urejanje ukazne vrstice, v katerih je uporabnik moral uporabiti kombinacijo tipk “control-Z”, da je ustvaril netiskajoči znak konca datoteke (EOF), da je ustvaril ločilo, ki je označilo konec datoteke.

Kompleksnejša vrsta ločila je zasnovana tako, da loči celotne bloke podatkov tako, da podatke zapre v ločila za odpiranje in zapiranje. Ti ločevalniki so lahko v obliki oklepajev – kot je vidno v mnogih programskih jezikih – narekovajev ali zvezdic. Cilj je zagotoviti način za razdelitev bloka poljubnih podatkov ali besedila, ki bi lahko obsegal več vrstic, ali vključuje kontrolnike ali druge posebne znake. V jeziku HyperText Markup Language (HTML) so oznake, ki se uporabljajo za označevanje besedila, obkrožene z znakoma več kot in manj kot, kar omogoča, da so oznake poljubne dolžine in vključujejo kontrolni znak, kot je povratek na nosilec, ustvarjen ob pritisku tipke za vrnitev brez zloma bloka. Uporaba ločil na ta način omogoča formatiranje dokumenta HTML, tako da je človeku bolj berljiv, ne da bi pri tolmaču HTML povzročal težave.