Estoy aprendiendo LISP en este momento y no he encontrado nada sobre cómo obtener el módulo en LISP. ¿Hay alguna forma de obtenerlo dentro de una función? Sé que otros lenguajes como Java usan% para encontrar el módulo, pero ¿qué usa LISP?Cómo obtener el módulo en LISP
17
A
Respuesta
21
¿Qué hay de mod
, desde el page:
(mod -1 5) => 4
(mod 13 4) => 1
(mod -13 4) => 3
(mod 13 -4) => -3
10
Como alternativa a mod
, la función floor
Common Lisp devuelve módulo como su segundo valor. Esto es útil en casos donde también está interesado en el cociente.
0
En Lisp, el comando para la función de módulo es rem -Recordatorio Ejemplo (rem 13 4) Resultado 1
2
Hay dos opciones:
mod y rem son generalizaciones de el módulo y el resto funcionan respectivamente.
mod realiza el piso de operación en número y divisor y devuelve el resto del funcionamiento del piso.
rem realiza la operación truncar en número y divisor y devuelve el resto de la operación de truncar.
mod y rem son las funciones de módulo y el resto cuando el número y el divisor son números enteros.
Ejemplos:
> (rem -1 5) => -1
> (mod -1 5) => 4
> (mod 13 4) => 1
> (rem 13 4) => 1
Cuestiones relacionadas
- 1. ¿Cómo obtener el texto seleccionado en Emacs Lisp?
- 2. emacs lisp, ¿cómo obtener el modo principal de búfer?
- 3. CONS LISP en python
- 4. Cómo obtener el tipo de módulo en F #
- 5. ¿Cómo obtener el nombre del módulo actual en Haskell
- 6. ¿Cómo obtener el módulo de un número en XPath/XSLT?
- 7. ¿Cómo obtener el identificador del módulo de mi propio código?
- 8. cómo obtener la ubicación del módulo
- 9. Common Lisp a Lisp-n?
- 10. Obtener el módulo de la persona que llama en Ruby
- 11. Cómo obtener registro detallado en logcat para un módulo específico
- 12. Obtener el nombre de clase de un módulo
- 13. ¿Cómo obtener el conjunto de comprobaciones de advertencia actualmente habilitadas en el módulo perl?
- 14. ¿Cómo obtener el módulo desde el que se llamó a la función en ejecución?
- 15. ¿El LISP más mínimo?
- 16. Análisis en Emacs Lisp
- 17. ¿Cómo se hace el módulo o el resto en Erlang?
- 18. Cómo instalo el módulo GSON en Java
- 19. Usando el módulo GitPython para obtener la rama HEAD remota
- 20. ¿Cómo obtengo 'Lisp?
- 21. utilizando el módulo Python Wave obtener y escritura de audio
- 22. División entera en Common Lisp?
- 23. Usando Lisp en C#
- 24. (define (promedio ...)) en Lisp
- 25. PINTURA en Emacs Lisp?
- 26. problemas variable en Lisp
- 27. ¿Cómo funciona el trabajo de adición en Common Lisp?
- 28. Punteros en Lisp?
- 29. referencias variables en Lisp
- 30. Anidado si en lisp
Qué dialecto de Lisp es esta pregunta acerca de? –