Preguntas etiquetadas con functions

use esta etiqueta para las `funciones` de Elisp para su uso, definiciones, redefiniciones, definición de alias y otras características estándar de ejecución de funciones fundamentales para los lenguajes de programación Lisp. Agregue etiquetas Elisp adicionales cuando las funciones sean sobre características específicas de Emacs.

1
¿Cuál es la diferencia entre una función y un comando?
Al publicar preguntas y respuestas aquí, las personas a veces usan los términos "función" y "comando" indistintamente. En otros casos, las personas solo usan uno de los dos términos para discutir partes específicas del código. Como sus publicaciones generalmente se centran en otros temas, no explican por qué están usando …

4
¿Cuándo citar una expresión lambda?
P: ¿ Cuándo, si alguna vez, es útil citar con precisión a lambda, y cuándo, si alguna vez, no debemos citar con precisión a lambda? Las personas usan lambdas de tres maneras: llanura: (lambda (x) x) citado: '(lambda (x) x) comillas afiladas: #'(lambda (x) x) Este subproceso SO analiza los …
30 elisp  functions 

2
¿Pueden las funciones acceder a su nombre?
En C existe la variable mágica __func__que contiene el nombre de la función actual. ¡En Bash, hay una matriz que FUNCNAMEcontiene los nombres de todas las funciones en la pila de llamadas! ¿Hay algo similar en Emacs Lisp? ¿O alguna forma simple de que una función tenga acceso a su …
25 elisp  functions 


1
Curiosidad: ¿Qué significa progn?
De acuerdo con la documentación de Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. ¿Qué prognsignifica (o su origen)? Uso: ¿Es equivalente a Clojurela ->macro de?
21 functions 

2
Diferencia entre load-file y load
Revisé la documentación de ambas funciones, pero no parecen arrojar mucha información. ¿Cuál es la diferencia real entre ellos además del hecho de que loades una función incorporada en el código fuente C, mientras que el archivo de carga es una función compilada de lista interactiva? ¿Cuál es la función …
17 elisp  functions 




2
¿Cuándo deben usarse las comillas?
Veo que se usan comillas nítidas en el código eLisp de otras personas, y las uso yo mismo, pero no tengo completamente claro cuándo son apropiadas y cuándo no. ¿Podría alguien aclarar exactamente cuándo es apropiado usar comillas definidas y cuándo se deben usar comillas simples ordinarias?

2
Argspec o arity de una función de bytecode en Emacs 24
Tengo un código que prueba la aridad de una función. Lo uso para determinar si los argumentos opcionales agregados en las versiones recientes de un paquete están presentes. Se llama subr-aritya las funciones incorporadas y analiza el arglist de objetos de código de bytes y lambdas. (defun function-argspec (func) (if …

2
¿Cómo borrar una función?
Por lo que hago, tiendo a definir muchas funciones que uso temporalmente. La vida útil suele ser de 1-2 semanas, y luego defino un nuevo conjunto de funciones. No pude encontrar dónde están realmente estas definiciones, ni cómo eliminarlas simplemente proporcionando un nombre de función (que sería útil).
8 functions 


1
¿Qué hace `(fset SYMBOL KEYMAP)`?
Estaba leyendo el archivo fuente del proyectil y hacen lo siguiente: (defvar projectile-command-map (let ((map (make-sparse-keymap))) ; define-keys map) "Keymap for Projectile commands after `projectile-keymap-prefix'.") (fset 'projectile-command-map projectile-command-map) ¿Por qué hacen esto? ¿Es por compatibilidad con versiones anteriores?


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.