我正在使用 JMP 18.0.1,我注意到多檔案匯入的新選項允許使用者提供要匯入的檔案(或目錄)清單。
我可以在腳本中成功使用它,如下所示:
Multiple File Import(
<<SET use="" file="" list=""></SET>
However, when I try to move the list to a variable, so that I can add/remove elements dynamically, the import stops working.
<CODE class=" language-jsl">fileList = { "C:\file1.csv", "C:\file2.csv", "C:\file3.csv" };
Multiple File Import(
<<SET use="" file="" list=""></SET><CODE class=" language-jsl">
<CODE class=" language-jsl">There's no error, but zero tables are created. Even when I replace "Import Data" with "<SPAN>建立視窗”,我看到在第一種情況下列表已填充,而在第二種情況下列表保持為空。</SPAN>
<CODE class=" language-jsl">
<CODE class=" language-jsl"><SPAN>我在這裡錯過了什麼嗎?我是否嘗試以錯誤的方式設定此選項?</SPAN>
<CODE class=" language-jsl"><SPAN>謝謝!</SPAN>
<CODE class=" language-jsl">
這是一個已知的錯誤:
https://community.jmp.com/t5/JMP-Wish-List/Advanced-syntax-highlighting-in-JSL-Editor-does-the-function/idc-p/772428/highlight/true#M5779
JMP 支援人員的回應 (TS - 00152969);
我已經與開發部討論過這個問題。該問題是一個缺陷,我已將其報告給開發人員,以便可以在未來的 JMP 版本中解決。
JSL 編輯器中的高級語法突出顯示 - 函數是否評估其參數?可以幫助找出參數評估的層級以及是否需要 Eval 或更複雜的結構,例如 Substitute (Expr(), ...) 或 Eval(Eval Expr(.... Expr(arg)... )) - 就像這種情況一樣。
除了高級語法突出顯示之外 - 對於強制使用如此複雜結構的參數,JSL 編輯器還可以直接顯示缺少此語法的警告。對於需要 Eval (arg) 的情況也是如此。
編劇們,請為這個願望點個工藤吧!
一旦新功能可用,JSL 中的表達式處理將會變得有趣。