Pytania otagowane jako functions

używaj tego znacznika dla „funkcji” Elisp w celu ich użycia, definicji, ponownych definicji, definiowania aliasów i innych standardowych cech wykonywania funkcji, które są fundamentalne dla języków programowania Lisp. Dodaj dodatkowe znaczniki Elisp, gdy funkcje dotyczą określonych funkcji Emacsa.

1
Jaka jest różnica między funkcją a poleceniem?
Publikując tutaj pytania i odpowiedzi, ludzie czasami używają terminów „funkcja” i „komenda” zamiennie. W innych przypadkach ludzie używają tylko jednego z dwóch terminów do omawiania określonych fragmentów kodu. Ponieważ ich posty zwykle koncentrują się na innych tematach, nie wyjaśniają, dlaczego używają jednego terminu, ale nie drugiego. Więc: P: Jaka jest …

4
Kiedy zacytować wyrażenie lambda?
P: Kiedy, jeśli w ogóle, użyteczne jest precyzyjne zacytowanie a lambda, a kiedy, jeśli w ogóle, nie powinniśmy ostro zacytować a lambda? Ludzie używają lambdas na trzy sposoby: Równina: (lambda (x) x) zacytowany: '(lambda (x) x) ostre cytaty: #'(lambda (x) x) Ten wątek SO omawia trzy typy, ten wątek SO …
30 elisp  functions 

2
Czy funkcje mogą uzyskać dostęp do swojej nazwy?
W C znajduje się zmienna magiczna, __func__która przechowuje aktualną nazwę funkcji. W Bash znajduje się tablica FUNCNAMEzawierająca nazwy wszystkich funkcji na stosie wywołującym !!! Czy w Emacs Lisp jest coś podobnego? Lub jakikolwiek prosty sposób, aby funkcja miała dostęp do jej nazwy? Nie znalazłem żadnej odpowiedzi w podręczniku Emacsa Lispa …
25 elisp  functions 

1
Jaka jest różnica między „a #” przed symbolem?
Jestem trochę nowy w Emacsie. Przeglądając niektóre konfiguracje, zauważyłem, że w „add-hook” są dwa typy poleceń. (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) i (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) To mnie dezorientowało przez długi czas i nie wiem, jak wyszukiwać „#” w Google ... Dzięki.
22 elisp  hooks  functions  quote 

1
Ciekawość: co oznacza prognozy?
Zgodnie z dokumentacją Emacsa: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Co oznacza prognskrót (lub jego pochodzenie)? Useage: Czy to równoważne do Clojure„s ->makro?
21 functions 

2
Różnica między plikiem ładowania a ładowaniem
Przejrzałem dokumentację obu funkcji, ale wydaje się, że nie zawierają one zbyt wielu informacji. Jaka jest rzeczywista różnica między nimi, poza tym, że loadjest to wbudowana funkcja w kodzie źródłowym C, podczas gdy load-file jest funkcją kompilowaną na liście interaktywnej. Jaka jest zalecana funkcja do użycia, init.elponieważ obie wydają się …
17 elisp  functions 



1
Jak dowiedzieć się, skąd funkcja jest wywoływana (backtrace / stacktrace)?
Wystąpił problem polegający na tym, że region jest dezaktywowany (w trybie znaku przejściowego). Funkcja deactivate-markjest wywoływana i chciałbym dowiedzieć się, skąd (i dlaczego) jest ona wywoływana. Próbowałem M-x debug-on-entry RET deactivate-marki przestało, ale nie znalazłem sposobu, aby dowiedzieć się, kto dzwoni. Cały wyświetlany stacktrace to: Debugger entered--entering a function: * …

2
Kiedy należy stosować ostre cytaty?
Widzę ostre cytaty używane w kodzie eLisp innych ludzi i używam ich osobiście, ale nie jestem całkowicie pewien, kiedy są odpowiednie, a kiedy nie. Czy ktoś mógłby wyjaśnić, kiedy właściwe jest stosowanie ostrych cytatów i kiedy zamiast tego należy stosować zwykłe pojedyncze cytaty?
10 elisp  functions  quote  style 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.