Was hat Sie zu dieser Wunschliste inspiriert?
Die aktuelle Syntax zum Speichern von Datentabellen mit JSL ist etwas umständlich.
dt=current data table();
dt << Save(
<FILEPATH>
);
</FILEPATH>
Dazu muss der vollständige Dateipfad angegeben werden, einschließlich des Namens der JMP-Datentabelle. Das Speichern der Datei unter ihrem aktuellen Namen ist noch umständlicher.
dt = current data table();
table_name=dt << get name;
dir="C:\temp\";
filepath=dir || table_name || ".jmp";
dt << save( filepath)
Welche Verbesserung würden Sie gerne sehen?
Ich wünsche mir eine Funktion zum Speichern von Dateien ( ), mit der man Datentabellen (und möglicherweise jede JMP-Datei) mit einer klareren und kompakteren Syntax speichern kann. Für das Speichern von Tabellen könnte das etwa so aussehen:
dt=current data table();
// save to default directory
Save File(dt);
// save to specific directory
Save File(dt,
<DIRECTORY path="">
) //save to specific directory with data table name new name Save File(dt,
<DIRECTORY path="">
,
<NEW name="">
)
</NEW>
</DIRECTORY>
</DIRECTORY>
Warum ist diese Idee wichtig?
Es dient der Effizienz und Lesbarkeit der JSL-Codierung.
anstatt
Save File(dt);
Sie können verwenden
dt << save();
Für das Problem mit Pfad und Dateinamen könnte man den Wunsch allgemeiner formulieren - weit über "SPEICHERN" hinaus -
... und fragen Sie nach einem Framework, um Dateipfade in JMP so zu verarbeiten, wie es in anderen Sprachen möglich ist
(vielleicht besteht bereits ein Wunsch?).
Schauen Sie sich einfach Pfadbibliothek / Path an in Python. Es ist keine Raketenwissenschaft – aber es erspart viel Arbeit : )
Vielen Dank für das Absenden dieser Anfrage!