;gestione array tipo vettore vectore (progl (setq vettore(make-array (12) :initial-contents(l 2 2 3 4 5 4 5 5 6 7 7))) (print(length vettore)) ;estrae parte di vettore da elemento indicato alla fine (print(subseq vettore 3)) ;estrae parte di vettore tra elementi indicati (print(subseq vettore 2 6)) ;sostituisce elemento con altro valore (prtnt vettore) (print(substitute 8 1 vettore)) (print vettore) ;cerca elemento in vettore (print(find 3 vettore)) (print(find 9 vettore)) (print(find 6 vettore :start 1 :end 9)) (print(find 6 vettore :start 1 :end 5)) ;rimuove elemento da vettore o elementi duplicati (print vettore) (print(remove 6 vettore)) (print vettore) (print(remove-duplicates vettore)) (print vettore) ;informazioni su vettore (print vettore) (print(array-rank vettore)) (print(array-total-size vettore)) (print(array-dimension vettore ø)) ;assegna limiti per analisi su vettore :da O a indice assegnato (setq vetto(make-array (10) :initial-contents(l 2 3 4 5 6 7 8 9 9 ) :fill-pointer 3)) (print vetto)(terpri) ;
ritorna