Hva er en avgrenser?

I forhold til datamaskiner er en avgrenser en separator som definerer individuelle dataoppgaver i en fil, kommunikasjonsprotokoll eller annen datastrøm. Separatoren kan være så enkel som et enkelt tegn, for eksempel komma, eller så kompleks som en definert sekvens av ikke-utskrevne kontrolltegn. Formålet med en avgrenser er å tilveiebringe en forutsigbar og pålitelig mekanisme for å dele en strøm av data i komponentdeler når andre metoder kanskje ikke er pålitelige eller når innholdet i dataene kan være veldig vilkårlige. Mange dataprogrammer, fra tekstbehandlere til spre ark til nettlesere, bruker avgrensere for forskjellige funksjoner. En komplikasjon som kan oppstå ved bruk av en avgrenser, er kjent som en avgrenserkollisjon, som oppstår når de tiltenkte data inneholder separatoren som et tegn som ikke er ment å bli tolket som en separator, motregner følgende data og vanligvis ugyldiggjør den.

En avgrenser kan være et enkelt tegn, for eksempel et mellomrom som skiller ord, som tilfellet er med mange grunnleggende kommandolinjetolk og tekstbehandlere. Målet er å la et program isolere et enkelt element fra en lengre streng. En nettstedsadresse bruker for eksempel perioder for å skille de forskjellige delene av navnet på nettstedet.

Mens komma, semikolon og andre former for tegnsetting ofte brukes som separatorer, er det tilfeller de er upraktiske, for eksempel når du aksepterer flere tekstlinjer som danner et grammatisk korrekt avsnitt. I disse tilfellene kan en avgrenser ha form av et ikke-utskriftskontrolltegn, slik at alle utskrivbare tegn kan brukes som data. Et ikke-trykkende kontrolltegn er et enkelt tegn som ikke har noen tilsvarende skjermglyf i en dataskrift, noen ganger kan ikke en gang repliseres på et tastatur og må i stedet genereres av et program eller en annen funksjon. Disse typer separatorer fungerer bra i noen tilfeller, men kan også være tyngende hvis en bruker ikke er i stand til å produsere karakteren uten et spesielt program. Et eksempel på dette skjedde i redigeringsprogrammer for tidlige kommandolinjer, der en bruker måtte bruke tastekombinasjonen "kontroll-Z" for å generere ikke-utskriftsendefilen (EOF) for å lage en avgrenser som markerte slutten av en fil.

En mer kompleks type avgrenser er designet for å skille hele datablokkene ved å legge inn dataene i åpnings- og lukkeseparatorene. Disse skillene kan ha form av parenteser - som det sees på mange programmeringsspråk - anførselstegn eller stjerner. Målet er å gi en måte å dele opp en blokk med vilkårlige data eller tekst som kan spenne over flere linjer, eller omfatte kontroll eller andre spesialtegn. I HyperText Markup Language (HTML) er kodene som brukes til å markere tekst omringet av større enn og mindre enn tegn, slik at taggene kan være av hvilken som helst lengde og inkluderer kontrolltegn som en vognretur generert når du trykker på returtasten uten å bryte blokken. Bruk av avgrensere på denne måten gjør at et HTML-dokument kan formateres, slik at det er mer menneskelig lesbart uten å skape problemer for HTML-tolken.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?