我有一个结构数组: myStructure[0..100]
我想按名称索引该结构。
它通过给每个索引一个名称来工作:
P101_AI := 9
P102_AI := 10
P103_AI := 11
P104_AI := 12
所以在结构中索引一个成员:(myStructure[P103_AI].value
即索引myStructure[11].value)
但是,是否可以间接索引?
即如果不关心TempString : STRING[30];
在运行时更改 TempString 以索引数组。
这是一些伪代码来描述我想做的事情:
FOR i:=101 TO 104 DO
TempString := CONCAT('P',i);
TempString := CONCAT(TempString,'_AI');
MyStructure[ indirect(TempString)].value := 'some value';
END_FOR;