调用属于应用程序加载项一部分的函数如何调用在应用程序加载项中创建的函数?
例如,具有加载项 ID“my_addin”,我期望类似这样的内容。
插件中的脚本。
foo = Function({x}, Return(x^2));
数据表中的脚本。
Try(
y = my_addin.foo(3);,
Throw("'my_addin' is not installed");
);
print(y); #9#9
高级统计建模自动化和脚本编写消费者和市场研究内容组织数据探索和可视化大规模定制质量和工艺工程分享和交流结果回复:调用属于应用程序加载项一部分的函数由于您是该插件的作者,我建议您将想要共享的功能提取到一个单独的脚本中,并将其另存为插件内的独立脚本。 然后在原始脚本中,您只需使用 Include() 即可引入独立脚本。
对于非 addin 脚本,您只需使用 Ian 引用的方法,并获取 addin 保存的目录,然后使用 Include() 引入所需的包含该函数的 jsl。回复:调用属于应用程序加载项一部分的函数是的。 我也是该加载项的作者。
回复:调用属于应用程序加载项一部分的函数建立在@tx尼尔森的想法,这个线程可能有用。
回复:调用属于应用程序加载项一部分的函数已安装插件中的功能只有在插件在当前 JMP 会话中运行之后才能在 JSL 中使用,然后,需要知道插件运行的名称空间。
但是,您也许能够重构原始 Addin,以允许其他 JSL 脚本在需要时将其 Include() 到当前脚本中。
您是您要使用的 function() 所在插件的作者吗?