2011-07-15 14 views
6

Jestem studing seplenienie i znalazłem to: (powiększenie)^C^C, ale tekst tego nie wyjaśnia, a ja wyszukiwałem "^ C^C" w innych miejscach, ale niczego nie znalazłem. Czy ktoś może mi pomóc?Akcent Circumflex przed c IN LISP

(uczę się jeszcze po angielsku, przepraszam jeśli napisałem nic złego)

+0

Czy to ma coś wspólnego z językiem programowania C? – Praetorian

+0

@Praetorian ładny połów :) Usunięto tag. –

Odpowiedz

5

"^ C^C" nie jest AutoLisp; to będzie dla/jest językiem makro dla menu i tym podobnych.

Caret-C ma "znaczenie" CTRL-C.

Co robi w języku makr:

^c means: cancel 
^c^c means: cancel twice. 

AutoCAD trafiliśmy klawisza ESC (dwukrotnie, aby anulować polecenie).^C^C jest "dobrą praktyką". -to znaczy. Zanim wydamy lub uruchomimy nowe polecenie, anulujemy każde bieżące polecenie.

Równowartość w AutoLISP byłoby:

(command) (command) 

lub

(repeat 2 (command)) 
+0

Jestem bardzo dobrą odpowiedzią i zobaczyłem tagi, których użyłem, inni tego nie zrobili, więc akuszer i ty idą na. Bardzo dziękuję. –

+0

Jesteś bardzo zadowolony, z chęcią pomogłem. I dziękuję. –

1

Jeśli się nie mylę, ^C zwykle oznacza „Ctrl + C” zmodyfikowany naciśnięciem klawisza.

Nie będzie działać na konsoli w systemie Windows, ponieważ Ctrl + C oznacza również "break (wykonanie)", ale jeśli naciśniesz Ctrl + V, Ctrl + P itd., Zobaczysz co mam na myśli .

2

Sądzę, że odnoszą się one do ctrl-c znaku kontrolnego, który wpisujesz po wpisaniu (zoom in) w REPL.

2

jak mówili inni, najprawdopodobniej oznacza to, Ctrl + C, zwłaszcza jeśli używasz emacs, gdzie dwie prasy Ctrl + C (zwykle napisane „CC CC” w konwencji emacs, choć) oznacza „run to za pomocą domyślny interpreter "w niektórych trybach językowych.