cómo crear una lista en LISP y aceptar elementos de la lista del usuario?cómo crear una lista en LISP y aceptar elementos de la lista del usuario?
6
A
Respuesta
4
Utilice la función read
para leer la entrada del usuario. Por ejemplo:
[6]> (list (read) (read))
joe
moe
(JOE MOE)
joe
y moe
son mis líneas de entrada, terminada por un carácter de nueva línea (pulsando Enter). La función list
crea una nueva lista.
2
Si desea leer los elementos de una lista de longitud desconocida, podría hacerlo de esta manera (toma de entrada hasta NIL) [CL]:
(loop for read = (read)
while read collect read)
Por otra parte, la posibilidad más fácil en realidad es:
(read)
Porque el usuario puede ingresar (foo bar baz 1 2 3) aquí también.
Cuestiones relacionadas
- 1. Intercambiando elementos en una lista Lisp común
- 2. ¿Anida los elementos de la lista dentro de los elementos de lista de una lista ordenada?
- 3. lisp: consolidar una lista de listas en una sola lista?
- 4. devolver una lista de elementos de una lista en OCaml
- 5. ¿Cómo puedo crear una nueva lista de la lista existente?
- 6. ¿Cómo puedo crear una lista con solo ciertos elementos expandibles?
- 7. Sumando elementos en una lista
- 8. Ruby: ¿cómo empalmar una matriz en una lista estilo Lisp?
- 9. LINQ: Cómo anexar lista de elementos en otra lista
- 10. Cómo crear una lista de correo electrónico
- 11. Devolución del número de elementos en una lista
- 12. Crear una lista numerada automáticamente
- 13. Crear una lista de objetos en Python
- 14. Agregar elementos en una lista de diccionarios
- 15. Mezclar elementos en una lista (reorganizar elementos de la lista aleatoriamente)
- 16. multiplicación de lista vacía en emacs lisp
- 17. Eliminar elementos de una lista en otra
- 18. En Lisp (Clojure, Emacs Lisp), ¿cuál es la diferencia entre la lista y la cita?
- 19. ¿Cómo debería crear una lista y devolverla en clojure?
- 20. ¿Cómo eliminar varios elementos de una lista?
- 21. Llamando 'del' en una lista
- 22. Encuentra la lista más anidada dentro de una lista en Common Lisp
- 23. En common-lisp, ¿cómo modifico parte de un parámetro de lista dentro de una función sin cambiar la lista original?
- 24. ¿Cómo se pueden generar elementos de la lista dinámicamente en una lista desordenada en ASP.NET?
- 25. Cómo crear una lista anidada en reStructuredText?
- 26. búsqueda y reemplazo de elementos en una lista (python)
- 27. Crear una lista de respaldo en python
- 28. Editar elementos en una lista en python
- 29. Crear una lista de EL
- 30. Lisp común - ¿Desempaquetar lista? (Similar a Python)
No estoy seguro de entender la pregunta. ¿Tiene una lista, por ejemplo, (a b c) y desea que el usuario seleccione elementos de la lista? –
¿cómo es que esta pregunta tiene 3 votos hacia arriba? Un voto positivo debe ser emitido sobre preguntas bien escritas. –