JMP 15.2.0 を実行しており、jsl スクリプトに次のコード セクションが含まれていますが、これには小さなバグがあります。
for each row(
if (:ColumnA == 99, ColumnA = .)
);
2 番目のColumnA:
には、 99 を null に置き換えるために先頭が必要です。しかし、何らかの理由で、これはバグにもかかわらず、JMP を介してスクリプトとして実行すると機能しますが、「アドイン」としてインストールすると機能しません。
スクリプトとして実行するとまったく同じスクリプトが機能する (つまり、意図したとおりに 99 が無効になる) のに、「アドイン」としては機能しない (99 が残り、ログにエラーが表示されない) のはなぜですか?
jsl は、JMP をスクリプトとして実行するか、「アドイン」として実行するかにかかわらず、同じように解釈されるべきではありませんか? 私の JMP インスタンスは、モードごとに異なるエンジンを使用するように設定できますか? この交絡する JMP の奇妙さに気づいた人はいますか?