Was sind die Definitionen und Unterschiede zwischen diesen Begriffen?
Spaltenname Spaltenname Zeichenfolge Symbol Variable Globaler Name ElementEs ist so frustrierend zu sehen, dass diese Begriffe im Skriptindex oder in einer anderen Dokumentation synonym verwendet werden, insbesondere wenn der Stil der Dokumentation umgangssprachlich geschrieben ist, ohne Rücksicht auf die Bedeutung eines Begriffs innerhalb eines Programmierkontexts.
Zum Beispiel:
dt_name = Aktuelle Datentabelle () << Get Name ();
dann,
Typ (dt_name);
wird zurückkehren
"String"
Aber die Nachricht, die ich gerade gesendet habe, wurde NAME!? Dann gehen Sie in den Skriptindex und die Beschreibung von "Name" ist
Ein Name ist einfach so etwas wie ein Gegenstand. Namen werden sowohl für Variablen als auch für Funktionen verwendet ...
Was? Was ist ein Gegenstand? Warte was? Namen können auch für Variablen verwendet werden?
Bitte sag mir, dass ich nicht der einzige bin ...
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSL kann ein großer Bissen sein, um alles auf einmal zu kauen. Ihre Frage nach der Definition einer Liste von Elementen kann wirklich nur beantwortet werden, wenn der Kontext der einzelnen Elemente bekannt ist.
Nehmen wir den ersten Punkt: Spalte
Es kann sich auf eine Datenspalte in einer Datentabelle oder eine Spalte in einer Matrix beziehen, oder es kann sich auf die Funktion Column () beziehen, die das Referenzieren einer Spalte durch die Position in einer Datentabelle Column (ermöglicht) 3);
Dieselben Mehrfachreferenzen für den nächsten Elementnamen können ebenfalls vorgenommen werden.
Um Ihre Verwirrung zu beseitigen, werde ich in dem kleinen Skript, das Sie aufgenommen haben, erläutern, warum ich glaube, dass Sie die Ergebnisse erzielt haben, die Sie erzielt haben:
dt_name = Aktuelle Datentabelle () << Get Name ();
Die Funktion Current Data Table () gibt einen Zeiger auf die Datentabelle zurück, die derzeit "im Fokus" ist oder die "aktive" Datentabelle ist. Also in deinem Beispiel,
dt_name = aktuelle Datentabelle ()
würde den Wert an die Speichervariable dt_name zurückgeben
Datentabelle ("String")
Ich behaupte, dass Sie eine Datentabelle mit dem Namen "String" haben, da das nächste Element, das ausgewertet wird, das ist
<< Name abrufen
und was es tun wird, ist, die aktuelle Datentabelle (), von der wir wissen, dass sie den Wert der Datentabelle ("String") hat, zu nehmen und sie an die Speichervariable, den Namen der aktuellen Datentabelle, zurückzugeben, wodurch die geändert wird Wert der Speichervariable dt_name für:
"String"
Wenn Sie also (dt_name) eingeben, wird der Wert angezeigt
"String"
Ich fand heraus, dass beim Lesen / Scannen der ersten 100 Seiten des Scripting Guide alle Komponenten von JSL zusammenfielen. Wenn Sie sich nicht bewusst sind, finden Sie die Skriptanleitung unter den JMP-Pulldown-Menüs:
Hilfe ==> Bücher ==> Skripthandbuch
Ich hoffe das ist hilfreich für dich