Pytania oznaczone «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.

35
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...

30
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,...

25
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...

22
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...

21
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

17
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...

14
Emacs zawiodła rada

Chciałbym tymczasowo zastąpić funkcję w kodzie. Weźmy na przykład: (defun nadvice/load-quiet (args) (cl-destructuring-bind (file &optional noerror nomessage nosuffix must-suffix) args (list file noerror t nosuffix must-suffix))) (defun nadvice/idle-require-quiet (old-fun &rest...

10
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...