Understreck

I webbläsare skiljer sig standardinställningarna vanligtvis till hyperlänkar genom att understryka dem (och brukar ändra färg), men både användare och webbplatser kan ändra inställningarna så att vissa eller alla hyperlänkar ser annorlunda ut (eller även utan åtskillnad från normal text).

HistoryEdit

Eftersom tidiga utmatningsenheter (teleskrivare, CRT och linjeskrivare) inte kunde producera mer än ett tecken på en plats var det inte möjligt för att understryka text så tidiga kodningar som ITA2 och de första versionerna av ASCII hade ingen understrykning. IBM: s EBCDIC-teckenkodningssystem, som introducerades 1964, lade till understryket, som IBM kallade ”break character”. IBMs rapport om NPL (det tidiga namnet på det som nu kallas PL / I) lämnar karaktären set undefined, men nämner specifikt break-karaktären och ger RATE_OF_PAY som exempelidentifierare. Vid 1967 hade understrykningen spridit sig till ASCII och ersatte den liknande formade vänsterpilkaraktären, ← (se även: PIP). C, utvecklat vid Bell Labs i början av 1970-talet, tillät understrykning i identifierare.

Understreck föregår förekomsten av gemener i många system, så ofta måste det användas för att göra flervärdsidentifierare , eftersom CamelCase (se nedan) inte var tillgängligt.

Programmeringskonventioner Redigera

Understreck infogade mellan bokstäver är mycket vanliga för att skapa en ”multi word” -identifierare på språk som inte kan hantera mellanslag i identifierare . Denna konvention kallas ”ormfodral” (den andra populära metoden kallas camelCase, där stora bokstäver används för att visa var orden börjar).

En understrykning som första tecken i ett ID används ofta för att ange en intern implementering som inte anses vara en del av API: et och som inte ska anropas med kod utanför det implementeringen. Python använder detta för att indikera skyddade medlemsvariabler i klasser och en dubbel understrykning för att indikera privata variabler. I Dart måste alla privata egenskaper hos klasser börja med en understrykning. denna användning är också vanlig på andra språk som C ++ även om de innehåller nyckelord för att ange att medlemmar är privata. Det används i stor utsträckning för att dölja variabler och funktioner som används för implementeringar i huvudfiler. Faktum är att användningen av enstaka understrykning för detta blev så vanligt att C-kompilatorer var tvungna att standardisera på en dubbel ledande understrykning (till exempel __DATE__) för faktiska inbyggda variabler för att undvika konflikter med de i rubrikfilerna. Python använder dubbla understrykningar för att ”mangla” ett privat id för att göra det mycket svårare att hänvisa till det, och ”PHP reserverar alla funktionsnamn som börjar med __ som magiska.”

En variabel med bara en understrykning ofta har speciell betydelse. $_ eller _ är föregående kommando eller resulterar i många interaktiva skal, till exempel de av Python, Ruby och Perl. I Perl är @_ en speciell matrisvariabel som håller argumenten till en funktion. I Clojure indikerar det ett argument vars värde kommer att ignoreras.

På vissa språk med mönstermatchning, som Prolog, Standard ML, Scala, OCaml, Haskell, Erlang och Wolfram Language, är mönstret _ matchar något värde men utför ingen bindning.

HTML < u > och CSSEdit

HTML har ett presentationselement <u> som ursprungligen användes för att understryka text; denna användning avskrevs i HTML4 till förmån för CSS-stil {text-decoration: underline}. I HTML5 dök taggen upp igen men dess betydelse ändrades betydligt: den ”representerar nu ett intervall med inbyggd text som ska återges på ett sätt som indikerar att den har en icke-textlig kommentar”. Denna anläggning är tänkt att till exempel ge en röd vågig linje som understryker flaggningsfel vid inmatningstid men som inte ska inbäddas i någon lagrad fil (till skillnad från ett betoningstecken, vilket skulle vara), element kan också finnas i andra markeringsspråk, såsom MediaWiki. Text Encoding Initiative (TEI) tillhandahåller ett omfattande urval av relaterade element för att markera redaktionell aktivitet (infogning, radering, korrigering, tillägg etc.).

UnicodeEdit

Unicode har en gratis -förstå understrykning _ vid U + 005F, vilket är ett arv från skrivmaskinens praxis att understryka med hjälp av backsteg och övertyp. Modern praxis använder den kombinerande diakritiska ”kombinerar låg linje” vid U + 0332 ◌̲ som resulterar i en understrykning när du körs tillsammans: u̲n̲d̲e̲r̲l̲i̲n̲e̲. Unicode har också den kombinerande makronen nedan, en bokstavsdiakritisk.

  • enkel understrykning: abcdefghijklmnopqrstuvwxyz0123456789
  • dubbel understrykning: abcdefghijklmnopqrstuvwxyz0123456789

”Simulerade” understrykningar i vanlig Edit

I applikationer med vanlig text, inklusive e-post med vanlig text, där markering av betoning inte är möjlig, indikeras önskad betoning ofta av omgivande ord med understrykningstecken. Till exempel ”Du måste använda en _emulsionsfärg i taket”.

Vissa applikationer lägger automatiskt till betoning på text manuellt inom parentes med understrykningar, antingen genom att understryka eller genom att kursivera den (t.ex. ”> _string_ kan göra sträng eller sträng).

Som markör för felaktighet Redigera

Understreck (vanligtvis röd eller vågig eller båda) används ofta av stavningskontroll (och grammatikcheck) för att beteckna felstavad eller på annat sätt felaktig text.

Write a Comment

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *