我运行 JMP 15.2.0 并且我的 jsl 脚本包含这部分代码,它有一个小错误:
for each row(
if (:ColumnA == 99, ColumnA = .)
);
第二个ColumnA应该有一个前导:
,以便用 null 替换 99。但是由于某种原因,尽管存在错误,但当通过 JMP 作为脚本运行时,它仍然有效,但在作为“加载项”安装时却无效。
当作为脚本运行时,为什么完全相同的脚本会起作用(即,99 按预期无效),而不是作为“加载项”(99 仍然存在并且日志中没有错误出现)?
无论是通过 JMP 作为脚本还是作为“加载项”运行,jsl 不应该被解释为相同的吗?我的 JMP 实例能否以某种方式设置为针对不同模式使用不同的引擎?有没有其他人观察到这种令人困惑的 JMP 奇怪现象?