come creare un elenco in LISP e accettare elementi di elenco da utente?come creare un elenco in LISP e accettare elementi di elenco da utente?
6
A
risposta
4
Utilizzare la funzione read
per leggere l'input dell'utente. Per esempio:
[6]> (list (read) (read))
joe
moe
(JOE MOE)
joe
e moe
sono le mie linee di ingresso, terminato da un ritorno a capo (premendo Invio). La funzione list
crea un nuovo elenco.
2
Se volete leggere gli elementi di una lista di lunghezza sconosciuta, si potrebbe fare in questo modo (prende in ingresso fino NIL) [CL]:
(loop for read = (read)
while read collect read)
In alternativa, la possibilità più semplice è in realtà:
(read)
Perché l'utente può inserire (foo bar baz 1 2 3) anche qui.
Problemi correlati
- 1. restituisce un elenco di elementi da un elenco in OCaml
- 2. Come aggiungere più elementi a un elenco in Emacs lisp
- 3. Elenco circolare in Common Lisp
- 4. accettare più input utente separati da uno spazio in python e aggiungerli a un elenco
- 5. creare un elenco ricorsivo da un elenco di vettori
- 6. Accettare Elenco lingue
- 7. Rimozione di elementi da un elenco
- 8. Come si ottiene un elenco di indici di elementi diversi da zero in un elenco?
- 9. Selezionare più elementi da un elenco
- 10. Eliminare tutti gli elementi da un elenco
- 11. "elenco articoli" o "elenco elementi"
- 12. Rimozione di un elenco di oggetti da un altro elenco
- 13. Creazione di un nuovo elenco che aggiunge e somma elementi da un elenco precedente
- 14. Recupera un elenco di elementi correlati di un elenco di elementi in un array di basi
- 15. Elementi concatenati di un elenco
- 16. Come posso creare un elenco con solo alcuni elementi espandibili?
- 17. Prolog rimuovi elementi multipli da un elenco
- 18. Python: rimuovere molti elementi da un elenco
- 19. Creazione di un vettore da elementi di elenco in R
- 20. Come ottenere un elenco distinto da un elenco personalizzato?
- 21. Come stampare un elenco come matrice in Common Lisp
- 22. Come posso spostare elementi da un elenco a un altro elenco in C#?
- 23. Prendere n elementi casuali da un elenco <E>?
- 24. Come operare sugli elementi di un elenco?
- 25. elementi classifica in un elenco con LINQ
- 26. Come ottenere i primi n elementi di un elenco in Common Lisp?
- 27. Come creare un flusso e un elenco di date
- 28. Rimuovi elementi da un elenco in un altro
- 29. Creare un elenco da un'altra lista
- 30. Creare un elenco numerato automaticamente
Non sono sicuro di aver capito la domanda. Hai una lista, ad esempio, (a b c) e vuoi che l'utente selezioni gli elementi dall'elenco? –
come è possibile che questa domanda abbia 3 upvotes? Un upvote dovrebbe essere gettato su domande ben scritte. –