4.28 FAQ-387 LabTalk 脚本对 if,for 或 loop 语句括号 {} 内的长度是否有限制?
Last Update: 7/9/2018
LabTalk 对于 {} (大括号)内的脚本长度是有限制的。 LabTalk 要求 {} 之内的脚本经过 LabTalk 翻译后(经过替换后)的长度须小于 1140 个字节。
限制长度适用于任何包含在括号 {} 之内的脚本以及在 Script Window 中被选中的脚本片段。在编写脚本时,请您记住始终将代码保存于可控范围内(即未超过限制长度)的模块中。解决这个脚本长度限制的另一种方法是使用 run object 命令,该命令可执行某个 LabTalk 文件中的某个 section 内的脚本。
例如:
如果您创建了一个包含一个名为 [insidefor] 的 section 的文件,并且想运行此 section 内的脚本。那么您则可将此文件命名为 MyFile.ogs 并保存于用户文件夹,然后利用 run.section 命令直接运行 [insidefor] 的脚本。其中 for 命令用于多次执行此脚本
for(i=1;i<4;i+=1) { run.section(MyFile,insidefor); }
Keywords:script length, bracket, 脚本长度,括号