我有一个字符串列表,我想在dxl中迭代。它们代表模块ID,如下所示:
string limitModules[5] = ['1', '2', '3', '4', '5']
显然每个模块ID都比较复杂。我使用for type1 v1 in type2 v2 do
的语法构造了一个for循环。但是,当我运行脚本时,我收到以下错误:
(do)的错误参数
这是我的循环:
string mod_name = ""
for mod_name in limitModules do {
// test to see if module is found
}
我错过了什么?
答案 0 :(得分:2)
你可以创建一个Skip List
来放入它们并以这种方式迭代它(参见DOORS DXL帮助中的跳过列表)。
或者,如果您需要以这种方式使用String数组,则可以使用以下命令:
for(i = 0; i < 5; i++)
{
mod_name = limitModules[i]
// other code here
}
如果你知道数组的大小,这个方法很好。但是跳过列表对于这类事情更有效。
答案 1 :(得分:0)
你可以做到这一点。跳过列表不是必需的。我也在遍历链接之前使用该方法来限制模块。 但你必须改变声明:
string limitModulesLevel1[] = {"Some Name", "Even some other"}
for(i=0; i<sizeof(limitModulesLevel1); i++)
{
...
}