一 、给数组赋初值,
1、用Auto Declare,点击Initialization,然后针对某一位进行赋值,也可以选择某一群,然后点击Apply value to selected lines进行选中的变量赋值。
2、或者直接用语句进行赋值,比如 :
一维的 arr1:array [1..10] of bool:=[10(TRUE)]; //十个数全赋值为TRUE
二维的 arr2 : array [1..10,1..10] of := [100(TRUE)]; //10x10的数全赋值为TRUE
二 、结构体赋初值
在定义变量时直接赋初值即可。若需要给结构体中的数组赋初值,可以参考下方的案例:
TYPE ST_Polygonline:
STRUCT
aStartPoint : ARRAY [1..2] OF INT;
aPoint1 : ARRAY [1..2] OF INT;
aPoint2 : ARRAY [1..2] OF INT;
aPoint3 : ARRAY [1..2] OF INT;
aPoint4 : ARRAY [1..2] OF INT;
aEndPoint : ARRAY [1..2] OF INT;
END_STRUCT
END_TYPE
赋值需要在声明变量时进行,格式如下
stPoly1 : ST_Polygonline := (aStartPoint:=[3,3],aPoint1:=[5,2], aPoint2:=[7,3],aPoint3:=[8,5],aPoint4:=[5,7],aEndPoint:=[3,5]);