Bakstrek eller omvendt skråstrek,[1] engelsk: backslash, (\) er et typografisk tegn (glyff) som brukes hovedsakelig i databehandling. Den er speilbildet av den vanlige skråstreken.[2]
Bakstrek |
---|
\ |
Skilletegn |
apostrof ( ' ) ( ’ ) |
Mellomrom |
Hardt mellomrom ( ) mange flere ( ) ( ) ( ) ( ) |
Parenteser |
rundparenteser ( ( ) ) klammeparenteser ( [ ] ) |
I Unicode kodes den som U+005C \ reverse solidus (HTML: \).
Historie
Bob Bemer introduserte tegnet «\» i ASCII[3] 18. september 1961,[4] som resultat av studier av tegnhyppighet. Tegnet \ ble spesielt introdusert slik at de boolske operatorene i ALGOL ∧ (OG) og ∨ (ELLER) kunne bli komponert i ASCII som henholdsvis «/\
» og «\/
».[5][4] Begge disse operatorene var inkludert i tidlige versjoner av programmeringsspråket C under Unix V6, Unix V7 og mer nylig BSD 2.11.[trenger referanse]
Bruk
I mange programmeringsspråk slik som C og Perl og i Unix-skriptspråk, brukes backslash for å indikere at tegnet som kommer etter skal behandles spesielt (hvis det ellers ville blitt behandlet normalt), eller normalt (hvis det ellers ville blitt behandlet spesielt). Backslash brukes i TeX typesetting-systemet og i RTF-filer som begynnelsen av markeringstagger. I Haskell brukes backslash til å introduserte spesialtegn og til å introdusere lambdafunksjoner (siden den er en rimelig tilnærming i ASCII av den greske bokstaven lambda, λ).
I konteksten av linje-orientert tekst, spesielt kildekode for noen programmeringsspråk, brukes den ofte på slutten av en linje for å indikere at linjeskift-tegnet skal ignoreres, slik at den følgende linjen behandles som om den var en del av den gjeldende linjen. GNU make-manualen sier: «Vi splitter hver lange linje i to linjer ved å bruke backslash-newline; dette er som å bruke en lang linje, men det er lettere å lese.»[6]
Windows API kan akseptere enten backslash eller skråstrek for å separere katalog og filkomponenter i en sti, men Microsoft-konvensjonen er å bruke backslash, og API-er som returnerer stier putter backslash i.[7] MS-DOS 2.0, utgitt 1983, kopierte det hierarkiske filsystemet fra Unix og brukte derfor skråstrek, men (muligens etter at IBM insisterte) føyde til backslash for å tillate stier å bli skrevet inn i kommandoskallet for å opprettholde kompatibilitet med MS-DOS 1.0 og CP/M der skråstreken var kommandolinje-alternativ-indikatoren (dvs. som å skrive «dir/w» for å spesifisere «wide» (bred) alternativet til «dir» kommandoen).[8] Selv om kommandoskallet var den eneste delen av MS-DOS som krevde dette, ble bruken av backslash i filnavn overført til de fleste andre deler av brukergrensesnittet. I dag, selv om underliggende operativsystem støtter hvert av tegnene, er det mange Windows-prorammer og subsystemer som ikke aksepterer skråstreken som et sti-skilletegn eller kan feiltolke den hvis den brukes slik. Noen programmer aksepterer bare skråstreker hvis stien er plassert i doble anførselstegn.[9]
I matematikk brukes et backslash-lignende symbol for mengdedifferanse.
I noen dialekter av programmeringsspråket BASIC, brukes backslash som et operatorsymbol for å indikere heltalls-divisjon.
I MATLAB og GNU Octave brukes backslash for venstre matrisedivisjon, mens skråstreken brukes for høyre matrisedivisjon.
Referanser
Eksterne lenker
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.