Listenbearbeitungsfunktionen – Referenz (AutoLISP)

Die folgende Tabelle enthält eine Zusammenfassung der AutoLISP-Funktionen zur Listenbearbeitung.

Listenbearbeitungsfunktionen

Funktion

Beschreibung

(acad_strlsort lst)

Sortiert eine Liste mit Zeichenfolgen in alphabetischer Reihenfolge.

(append lst ...)

Fasst eine beliebige Anzahl an Listen zusammen und führt sie als eine Liste aus.

(assoc item alist)

Durchsucht eine Assoziationsliste nach einem Element und gibt diesen Assoziationslisteneintrag zurück.

(caddr lst)

Gibt das dritte Element einer Liste zurück.

(cadr lst)

Gibt das zweite Element einer Liste zurück.

(car lst)

Gibt das erste Element einer Liste zurück.

(cdr lst)

Gibt die angegebene Liste zurück, mit Ausnahme des ersten Elements der Liste.

(cons new-first-element lst)

Der grundlegende Listen-Konstruktor.

(foreach name lst [expr ...])

Wertet Ausdrücke für alle Elemente in einer Liste aus.

(last lst)

Gibt das letzte Element in einer Liste zurück.

(length lst)

Gibt eine Ganzzahl zurück, die die Anzahl der Elemente in einer Liste angibt.

(list [expr ...])

Fasst eine beliebige Anzahl an Ausdrücken in einer Liste zusammen.

(listp item)

Überprüft, ob ein Element eine Liste ist.

(mapcar function list1 ... listn)

Gibt eine Liste mit Ergebnissen einer Funktion zurück, wobei die einzelnen Elemente der Liste(n) als Argumente für die Funktion bereitgestellt werden.

(member expr lst)

Durchsucht eine Liste nach einem Vorkommen eines Ausdrucks und gibt den Rest der Liste zurück, beginnend mit dem ersten Vorkommen des Ausdrucks.

(nth n lst)

Gibt das n-te Element einer Liste zurück.

(reverse lst)

Gibt eine Liste mit umgekehrten Elementen zurück.

(subst newitem olditem lst)

Durchsucht eine Liste nach einem alten Element, und gibt eine Kopie der Liste mit einem neuen Element zurück, das an die Stelle jedes Vorkommens des alten Elements tritt.

(vl-consp list-variable)

Bestimmt, ob eine Liste den Wert Null aufweist.

(vl-every predicate-function list [ more-lists ...])

Prüft, ob das Prädikat für die einzelnen Elementkombinationen True lautet.

(vl-list* object [more-objects ...])

Erstellt eine Liste und gibt diese zurück.

(vl-list->string char-codes-list)

Kombiniert die Unicode-Zeichen, die mit einer Liste von Ganzzahlen verknüpft sind, in einer Zeichenfolge.

(vl-list-length list-or-cons-object)

Berechnet die Länge einer Liste, die den Wert True aufweist.

(vl-member-if predicate-function list)

Bestimmt, ob das Prädikat für eines der Listenelemente True lautet.

(vl-member-if-not predicate-function list)

Bestimmt, ob das Prädikat für eines der Listenelemente Null lautet.

(vl-position symbol list)

Gibt den Index des angegebenen Listenelements zurück.

(vl-remove element-to-remove list)

Entfernt Elemente aus einer Liste.

(vl-remove-if predicate-function list)

Gibt alle Elemente der angegebenen Liste zurück, für die die Testfunktion nicht ausgeführt werden kann.

(vl-remove-if-not predicate-function list)

Gibt alle Elemente der angegebenen Liste zurück, für die die Testfunktion ausgeführt werden kann.

(vl-some predicate-function list [more-lists ...])

Prüft, ob das Prädikat für eine Elementkombination nicht Null lautet.

(vl-sort list comparison-function)

Sortiert die Elemente in einer Liste nach einer bestimmten Vergleichsfunktion.

(vl-sort-i list comparison-function)

Sortiert die Elemente in einer Liste nach einer bestimmten Vergleichsfunktion und gibt die Elementindexnummern zurück.

(vl-string->list string)

Konvertiert eine Zeichenfolge in eine Liste mit Unicode-Zeichencodes.