V I S U A L I Z Z A D I S C U S S I O N E |
Marsetti Alex |
Inserito il - 08 maggio 2014 : 17:03:42 Buongiorno. Vorrei porre un'altra domanda a voi utenti molto più esperti di me che potrebbe tornare utile per molti. E' possibile valutare con una funzione se una lista è uguale ad un altra senza ricorrere alla valutazione di ogni membro?
es. (setq a1 (list (a b c))) (setq a2 (list (a b c))) sono uguali.
per vedere se sono uguali, dovrei ricorrere a questo metodo:
(if (and (= (car a1) (car a2)) (= (cadr a1) (cadr a2)) (= (caddr a1) (caddr a2))) (...))
oppure utilizzare un ciclo repeat, in cui una variabile cambia di valore se un solo elemento della lista non è uguale a quello dell'altra.
Premetto che i metodi possibili sono molti di più, ma voi conoscete una funzione oppure una procedura più comoda e breve di queste operazioni?
Vi ringrazio in anticipo. Cordiali saluti, Marsetti Alex.
|
1 U L T I M E R I S P O S T E (in alto le più recenti) |
GP |
Inserito il - 08 maggio 2014 : 18:26:56 eq - determina se due espressioni sono identiche equal - determina se due espressioni sono uguali
All'apparenza sembra che facciano la stessa cosa, ma non è così, dai un'occhiata all'help. |
|
|