Benutzerdefinierte Funktionen verstehen/organisierenHallo Leute,
Ich suche nach Beispielen und Referenzen, die ich mir gegebenenfalls in den Handbüchern ansehen kann.
Ich bin ein langjähriger JMP-Benutzer, habe aber nur begrenzte Erfahrung mit JSL. Ich schreibe ein Skript, um die Extraktion und Kompilierung einer Reihe von Altdaten zu automatisieren. Ich habe einigermaßen Glück mit der Mechanik jedes Schritts, aber mein Code wird zu einer langen Reihe von *Zeug* und ich muss ihn modularisieren, indem ich Funktionen schreibe und diese dann aufrufe. Ich verstehe jedoch in gewisser Weise falsch, wie JSL funktioniert. Ich sehe die Objekte „function“ und „include“, aber es fällt mir schwer, gute Beispiele für deren grundlegende Verwendung zu finden. Ich habe zum Beispiel eine Funktion erstellt und sie am Ende meines Codes eingefügt, konnte sie aber nicht früher im Code aufrufen. Ich nehme an, das bedeutet, dass JMP das Skript nacheinander liest.
Was sind die richtigen und bewährten Vorgehensweisen dafür?
Ich gehe davon aus, dass dies eine grundlegende Frage ist, aber jede Erklärung ist sehr willkommen.
Grüße,
Scott
Automatisierung und SkripterstellungBetreff: Benutzerdefinierte Funktionen verstehen/organisierenDer JMP Scripting Guide kann einige Richtlinien bereitstellen (oder zumindest erklären, was Include und Function bewirken).
- Erweiterte Funktionen (jmp.com)
- Fügen Sie ein Skript hinzu (jmp.com) (kann verwendet werden, um JSL aus anderen Skripten auszuwerten, zum Beispiel Funktionen, die dann verwendet werden können)
Funktionen, Ausdrücke, Variablen (und alles) müssen definiert werden, bevor sie verwendet werden können. Im Allgemeinen definiere ich alle meine Funktionen und einige meiner Variablen bei der „Initialisierung“, also am Anfang des Skripts. Denken Sie daran, Ihr Skript mit „Names Default To Here(1)“ zu starten; es sei denn, Sie verwalten alles mit Namespaces, um Variablenkollisionen und eine zu starke Verschmutzung des globalen Namespace zu vermeiden ( Erweitertes Scoping und Namespaces (jmp.com) ).
Betreff: Benutzerdefinierte Funktionen verstehen/organisierenAuch dieses Thema wird heute etwas behandelt Scripters Club-Lernsitzungen | JMP (Machen Sie Ihre JSL effizienter).
Betreff: Benutzerdefinierte Funktionen verstehen/organisierenVielen Dank, das ist es, wonach ich gesucht habe! Ich habe mir mehrere JMP-Referenzen angesehen, aber keine davon enthielt Einzelheiten