2010-07-31 22 views
19

Czuję się głupio, że o to pytam, ale to nie tak, że mogłem to zgłosić.Co to jest znak "` "?

Co to jest znak `? W przypadku, gdy się nie pojawi, jest to znak używany do wstawiania kodu z przeceną. Na większości klawiatur również dzieli się kluczem z ~.

Lubię wszystkie trzy odpowiedzi więc zrobiłem ten CW zamiast przyjąć

+0

Myślę, że jedynym miejscem, w którym to widziałem, jest SAP. –

+2

@Kirk: Używany również w powłoce * nix do wykonania polecenia i zwrócenia jego danych wyjściowych w postaci ekspresowej. Używany w PowerShell jako znak ucieczki w ciągach podwójnie cytowanych. Używany w TeXie jako początkowy cytat (przekonwertowany na poprawny typograficzny glif). SO dużo użytkowania. – Richard

+2

Używany w Pythonie, równoważny 'repr'. – detly

Odpowiedz

29

Wszelkiego rodzaju rzeczy, ale głównie w programowaniu back-cytując lub lewy apostrof,

+1

Rep na tej odpowiedzi jest rollercoaster ... –

+1

Wolę też backtick, +1 –

19

Grave (czyt Grahv, nie podoba mi się synonimem grobu) lub akcentem.

+2

Dzięki. http://en.wikipedia.org/wiki/Grave_accent –

+1

Czy to oznacza, że ​​pojedynczy cytat (") jest naprawdę akcentem? –

+2

Nie, ostre akcenty to "(używane na takich przedmiotach jak Es w życiorysie).Pojedyncze cudzysłowy to tylko pojedyncze apostrofy lub apostrofy w zależności od użycia (chociaż pojedyncze cudzysłowy i apostrofy są technicznie dwoma odrębnymi symbolami). –

7

Można użyć tabeli Unicode, aby znaleźć nazwę symbolu. Są narzędzia, które pozwalają ci je przeszukiwać, np. gucharmap. Daje to U + 0060 GRAVE ACCENT dla tego symbolu.

8

Z Jargon file, głównym punktem odniesienia frajerem, który naprawdę powinien być standard :-) ISO

Common: backquote; lewy cytat; lewy pojedynczy cytat; otwarta oferta; ; grób.

Rzadko: backprime; backspark; unapostrophe; birk; blugle; tykot z powrotem; powrót usterka; Pchać; otwarcie pojedynczego cudzysłowu; quasiquote.

+0

Z Unicode otwierający pojedynczy cudzysłów jest jednak inny znak. –

1

This answer lub this answer zapewnia dobrą definicję.

W terminach laymen "no-shift-tilde" jest również przydatny w PHP do utrzymywania instrukcji mySQL z powodu awarii pojedynczych cudzysłowów w nazwie tabeli.

SELECT * from `the_table_name` WHERE id=1 // best practice 

jakiegoś powodu pewna serwerów PHP choke na to:

SELECT * from 'the_table_name' WHERE id=1 // not preferred method 

to normalnie działa, ale nie przechodzi miła w ciągi:

SELECT * from "the_table_name" WHERE id=1 // how to escape this string? 

Poza tym, ja nie używaj go zbyt wiele.