Vad är en avgränsare?
I förhållande till datorer är en avgränsare en separator som definierar enskilda databitar i en fil, kommunikationsprotokoll eller annan dataström. Separatorn kan vara så enkel som en enda karaktär, till exempel ett komma, eller så komplex som en definierad sekvens av icke-utskriftskontrolltecken. Syftet med en avgränsare är att tillhandahålla en förutsägbar och pålitlig mekanism för att dela upp en ström av data i komponentdelar när andra metoder kanske inte är tillförlitliga eller när innehållet i data kan vara mycket godtyckligt. Många datorapplikationer, från ordbehandlare till spridning av webbläsare, använder avgränsare för olika funktioner. En komplikation som kan uppstå med användningen av en avgränsare är känd som en avgränsare kollision, som inträffar när de avsedda uppgifterna innehåller separatorn som en karaktär som inte är avsedd att tolkas som en separator, kompensation av följande data och vanligtvis ogiltigförklarar dem.
en delimiter kan vara en enda karaktär, till exempel ett utrymme som separeras som separeras som separeras som separeras som ett utrymme som separeras som separeras och separerar följande data och vanligtvis ogiltigförklarar dem.
en delimiter kan vara en enda karaktär, till exempel ett utrymme som separeras som separeras som separeras som separeras som ett utrymme som separeras som separeras och separeras till följd av följande och vanligtvis ogiltigförklarar den.
en delimiter kan vara en enda karaktär, såsom ett utrymme som separeras separeraOrd, som är fallet med många grundläggande kommandoradstolkar och ordprocessorer. Målet är att låta ett program isolera ett enda element från en längre sträng. En webbplatsadress använder till exempel perioder för att separera de olika delarna av webbplatsens namn.
Medan komma, semikoloner och andra former av skiljetecken vanligtvis används som separatorer, finns det fall där de är opraktiska, till exempel när de accepterar flera textlinjer som bildar ett grammatiskt korrekt stycke. I dessa fall kan en avgränsare ta formen av en icke-utskriftskontrolltecken så att alla utskrivbara tecken kan användas som data. Ett icke-utskriftskontrolltecken är ett enda tecken som inte har någon motsvarande visningsglyph i ett datorteckensnitt, ibland är inte ens replikerbart på ett tangentbord och måste istället genereras av en applikation eller annan funktion. Dessa typer av separatorer fungerar bra i vissafall, men kan också vara betungande om en användare inte kan producera karaktären utan ett speciellt program. Ett exempel på detta inträffade i tidiga kommandoradsredigeringsprogram, där en användare var tvungen att använda nyckelkombinationen "control-Z" för att generera den icke-tryckande änden av fil (EOF) för att skapa en avgränsare som markerade slutet på en fil.
En mer komplex typ av avgränsare är utformad för att separera hela datablock genom att omsluta data inom öppnings- och stängningsseparatorer. Dessa separatorer kan ta formen av parenteser - som framgår av många programmeringsspråk - citattecken eller asterisker. Målet är att ge ett sätt att dela ett block med godtycklig data eller text som kan sträcka sig över flera rader eller inkludera kontroll eller andra specialtecken. I Hypertext Markup Language (HTML) är taggarna som används för att markera text omgiven av större än och mindre än tecken, vilket gör att taggarna kan vara vilken längd som helst och inkludera kontrolltecken såsom en vagnsåtervändande släkterTed när returnyckeln trycks in utan att bryta blocket. Att använda avgränsarna på detta sätt gör det möjligt att formateras ett HTML-dokument så att det är mer mänskligt läsbart utan att skapa problem för HTML-tolkaren.