Weitere Dokumentation zur Meldung '<< Select Where' in JSL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo Leute,
Ich frage mich nur, ob es weitere Dokumentationen zur zulässigen Syntax und Funktionsweise von gibt << wo auswählen (Bedingung hier einfügen) Nachricht (oder << Zeilen abrufen, wo () ), die Sie an eine Datentabelle in JSL senden können.
Für mich ist dies eine der leistungsstärkeren Funktionen der JSL-Skriptsprache und ermöglicht es dem Benutzer, eine Vielzahl von Aufgaben mit einer einzigen Codezeile auszuführen.
Ich bin jedoch der Meinung, dass die Funktionsweise (dh die in den Klammern für jede Zeile usw. angegebene Bedingung usw.) und die zulässige Syntax näher erläutert werden müssen. Es scheint nur, dass ein Benutzer Wissen darüber aufbauen muss, was für eine bestimmte Aufgabe funktioniert, anstatt intuitiv zu wissen, was in vielen Fällen möglich ist.
Ich würde die logische Indizierungsfunktion von MATLAB als Beispiel geben, wo es klare Regeln als zulässige Syntax gibt und wo Sie intuitiv Bedingungen eingeben können, um die gewünschten Übereinstimmungen zu erhalten.
Ich wollte nur eine Diskussion darüber beginnen. Fühlen Sie sich frei hinzuzufügen.
Vielen Dank an alle!
Betreff: Weitere Dokumentation zur Nachricht '<< Select Where' in JSL?Ich bin damit einverstanden, dass diese Nachrichten leistungsstark sind und das Erstellen von Skripten viel einfacher machen als ohne sie.
Ihre Syntax und Verwendung ist unkompliziert. Diese Nachrichten verwenden boolesche Argumente. Jeder Ausdruck, der als wahr oder falsch ausgewertet wird, ist gültig. Außerdem funktioniert jedes numerische Ergebnis, bei dem 0 als falsch und jeder andere Wert als wahr interpretiert wird. Der Ausdruck wird zeilenweise ausgewertet, wobei die Spaltenreferenz im Ausdruck durch den Wert für diese Spalte in der aktuellen Zeile ersetzt wird.
Am Beispiel von Big Class wählen Sie alle weiblichen Beobachtungen mit Current Data Table () << Select Where (: sex == "F") aus. In diesem Fall ist die Spaltenreferenz wörtlich. Wenn Sie stattdessen eine in einer Variablen gespeicherte Spaltenreferenz verwenden, müssen Sie nach dem Spaltennamen "[]" anhängen. Mein Beispiel würde also col = Column ("sex") werden; Aktuelle Datentabelle () << Wählen Sie Wo (: col [] == "F").
Natürlich kann der Boolesche Ausdruck anhand mehrerer logischer Funktionen nach mehreren Kriterien auswählen, wie in der Tabelle "Aktuelle Daten" (<< Select Where (: sex == "F" &: age == 12).
Das ist wirklich alles, was dazu gehört.