
Eine wichtige Datenstruktur in JMP ist die Liste, ein universeller Speichercontainer für eine beliebige Anzahl von Elementen. Die Elemente können beliebige Datentypen sein, z. B. Zahlen, Zeichenfolgen, Objektreferenzen oder andere Listen. Die Elemente in der Liste müssen nicht vom gleichen Typ sein. Sie können Listen mit der Funktion „Liste“ oder dem Operator „Geschweifte Klammern“ erstellen. Die Elemente einer Liste werden durch Kommas getrennt, und Sie können eine Liste in einer Variable speichern. Ihr Skript kann auch mit Listen arbeiten, die von JSL-Funktionen zurückgegeben werden. Sehen wir uns einige Beispiele für die Erstellung von Listen an. Sie können eine leere Liste erstellen, indem Sie entweder die Funktion „Liste“ oder den Operator „Liste“ verwenden, ohne Elemente in den Klammern oder geschweiften Klammern aufzulisten. Eine leere Liste ist nützlich, wenn Ihr Skript während der Ausführung Elemente ansammelt. Sie können eine Liste mit einem oder mehreren Elementen erstellen. Sie können eine Liste erstellen, die verschachtelte Listen als eines oder mehrere Elemente enthält, was für verzweigte oder verschachtelte Daten nützlich ist. Sie können auch eine Liste mit unterschiedlichen Elementen erstellen. Nachdem Sie eine Liste erstellt haben, können Sie mit einem Index auf bestimmte Elemente darin verweisen. Dabei handelt es sich um einen oder mehrere Werte in eckigen Klammern, die an den Variablennamen angehängt werden. Wenn Sie beispielsweise in der hier gezeigten Liste eckige Klammern mit dem Indexwert eins an die Variable „my list“ anhängen, erhalten Sie die Zeichenfolge „Statistics“. Der Index drei gibt die verschachtelte Liste mit den Zeichenfolgen „Florence“ und „Gertrude“ zurück. Sie können auch mehrere Indizes verwenden, um ein Element in einer verschachtelten Liste zu isolieren oder mehr als ein Element aus einer Liste zu erhalten. Beispiel: Wenn Sie „my list“ mit einer drei und dann einer eins indizieren, erhalten Sie die Zeichenfolge „Florence“. Wenn Sie „my list“ mit einer Liste von Indexwerten – beispielsweise zwei und vier – indizieren, erhalten Sie eine Unterliste mit dem zweiten und vierten Element: einem Datum bzw. einer Zahl.