Wstawka korektorska

Bibliografia
_
W Unikodzie U + 005E ^ OKRĄGŁY AKCENT ( ^ )
Różny od
Różny od



U+2038 CARET U+02C6 ˆ LITERA MODYFIKUJĄCA OKRĄGŁY AKCENT U+028C ʌ MAŁA LITERA ŁACIŃSKA OBRÓCONA V U+2227 LOGICZNE I U+039B Λ GRECKA WIELKA LITERA LAMBDA

Karetka to popularna nazwa znaku ^ , wprowadzana na większości klawiatur QWERTY przez naciśnięcie ⇧ Shift + 6 . Symbol ma wiele zastosowań w programowaniu i matematyce. Nazwa „daszek” powstała z jego wizualnego podobieństwa do daszka oryginalnego korektora , znaku używanego w korekcie do wskazania, gdzie w dokumencie należy wstawić znak interpunkcyjny, słowo lub frazę. Formalny ASCII (X3.64.1977) nazywa to „ daszkiem ”.

Historia

maszyny do pisania

Maszyny do pisania z francuską (AZERTY) klawiaturą: à , è , é , ç ù posiadają dedykowane klawisze; akcenty z daszkiem i dierezą mają martwe klawisze.

Na maszynach do pisania zaprojektowanych dla języków, w których rutynowo stosuje się znaki diakrytyczne (znaki akcentu), istnieją dwa możliwe sposoby ich wpisywania: klawisze mogą być przeznaczone dla wstępnie skomponowanych znaków (z uwzględnieniem znaków diakrytycznych); alternatywnie można zastosować mechanizm martwego klucza . W przypadku tego ostatniego znak jest tworzony po wpisaniu martwego klawisza, ale w przeciwieństwie do zwykłych klawiszy karetka papieru nie przesuwa się, a zatem następna litera do wpisania jest drukowana pod akcentem. Symbol ^ był pierwotnie umieszczany w maszynach do pisania i drukarkach komputerowych, aby akcenty z daszkiem mogły być nadrukowywane na literach (jak w ô lub ŵ ).

Transpozycja do ISO/IEC 646 i ASCII

  Włączenie symbolu z daszkiem do ASCII jest konsekwencją tego wcześniejszego istnienia na maszynach do pisania: ten symbol nie istniał niezależnie jako czcionka lub znak drukarski na gorąco . Oryginalna wersja standardu ASCII z 1963 roku używała punktu kodowego x5E dla   strzałki w górę . Jednak norma ISO / IEC 646 z 1965 r. Zdefiniowała punkt kodowy x5E jako jeden z pięciu dostępnych dla odmian krajowych, z domyślnym znakiem diakrytycznym z daszkiem i strzałką w górę jako jednym z alternatywnych zastosowań. W 1967 roku nastąpiła druga wersja ASCII.

^ â
Caret w porównaniu z akcentem z daszkiem pisanym małymi literami

Drukowanie w celu dodania znaku akcentu nie zawsze było dobrze obsługiwane przez drukarki i prawie nigdy nie było możliwe na terminalach wideo. Zamiast tego ostatecznie utworzono wstępnie skomponowane znaki, aby pokazać litery akcentowane. Wolnostojący daszek (który zaczęto nazywać karetką) szybko został ponownie użyty do wielu innych celów, takich jak języki komputerowe i notacja matematyczna. Ponieważ znak nie musiał już mieścić się nad literą, stał się większy, tak że nie można go już używać do nadrukowywania akcentu.

W Unicode jest zakodowany jako U+005E ^ CIRCUMFLEX ACCENT , aw HTML może być wstawiony za pomocą ^ .

Tej daszki nie należy mylić z innymi znakami w kształcie jodełki, takimi jak odwrócone v lub logiczne AND , które czasami można nazwać daszek.

Używa

Języki programowania

Symbol ^ ma wiele zastosowań w językach programowania , gdzie zwykle nazywany jest karetką. Może oznaczać między innymi potęgowanie , bitowy operator XOR , konkatenację łańcuchów i znaki kontrolne w notacji karetki . W wyrażeniach regularnych daszek służy do dopasowania początku łańcucha lub linii; jeśli zaczyna klasę znaków, należy dopasować odwrotność klasy.

  ANSI C może przepisać daszek w formie trygrafu ? , ponieważ postać pierwotnie nie była dostępna we wszystkich zestawach znaków i klawiaturach. C++ dodatkowo obsługuje tokeny, takie jak xor (dla ^ ) i xor_eq (dla ^= ), aby całkowicie uniknąć znaku. RFC 1345 zaleca transkrypcję znaku jako dwuznaku '>, gdy jest to wymagane.

Pascal używa daszka do deklarowania i dereferencji wskaźników . W Smalltalk daszek jest instrukcją zwracającą metodę. W C++/CLI dostęp do typów referencyjnych platformy .NET uzyskuje się za pomocą uchwytu przy użyciu składni ClassName^ . W rozszerzeniach C firmy Apple dla systemów Mac OS X i iOS karetki służą do tworzenia bloków i oznaczania typów bloków. Go używa go jako bitowego operatora NOT .

Node.js używa daszka w plikach package.json , aby oznaczyć zachowanie rozwiązywania zależności używane dla każdej konkretnej zależności. W przypadku Node.js daszek pozwala na dowolny rodzaj aktualizacji, chyba że jest to postrzegane jako „główna” aktualizacja zgodnie z definicją semver .

Symbol zastępczy dla indeksu górnego i potęgowania

W matematyce daszek może oznaczać potęgowanie (np. 3^5 dla 3 5 ), gdzie zwykły indeks górny nie jest łatwo używany (jak w niektórych kalkulatorach graficznych ). Jest również używany do wskazania indeksu górnego w TeX . Jak Isaac Asimov w swoim eseju „ Skewered! ” z 1974 roku (na temat liczby Skewesa ): „Uczyniłem wykładnik figurą normalnej wielkości i wygląda to tak, jakby był podtrzymywany przez dźwignię, a jego dodatkowy ciężar, gdy jego rozmiar rośnie, pochyla dźwignię w dół”.

Użycie karetki do potęgowania można prześledzić wstecz do ALGOL 60 , [ potrzebne źródło ] , w którym wyrażono operator potęgowania jako strzałkę skierowaną w górę, mającą na celu wywołanie notacji w indeksie górnym powszechnej w matematyce. Strzałka skierowana w górę jest teraz używana do oznaczania hiperoperacji w notacji Knutha ze strzałką w górę .

Znak ucieczki

notacji karetki często widać znaki kontrolne: na przykład ^A oznacza znak kontrolny o wartości 1.

Interpreter wiersza poleceń systemu Windows ( cmd.exe ) używa znaku karetki, aby uniknąć zastrzeżonych znaków (większość innych powłok używa ukośnika odwrotnego ). Na przykład, aby przekazać znak „mniej niż” jako argument do programu, należy wpisać ^< .

Strzałka skierowana w górę

Na forach internetowych , w serwisach społecznościowych, takich jak Facebook, lub na czatach internetowych pod tekstem innego posta można umieścić jeden lub więcej daszek, reprezentujących strzałkę skierowaną w górę do tego posta; oprócz użycia strzałki może to również oznaczać, że użytkownik, który opublikował ^, zgadza się z powyższym postem. Można użyć wielu karetek, aby wskazać, że komentarz odpowiada lub odnosi się do powyższego postu, który koreluje z liczbą użytych karetek, lub w celu „podkreślenia” właściwej części poprzedniego postu lub po prostu w celu podkreślenia.

Podobne zastosowanie zostało przyjęte przez kompilatory języków programowania , takie jak kompilator Java, aby wskazać, gdzie wystąpił błąd kompilacji . [ Potrzebne źródło ] Kompilator drukuje błędną linię kodu i używa pojedynczej daszki w następnej linii, uzupełnionej spacjami, aby wizualnie wskazać lokalizację błędu.

Zobacz też

Notatki