;-----------------------------------------【赋值元素变量】& A: g/ Y- _* L
;-----------------------------------------【给元素变量赋值(非子元素),值两边必须加 [],不然报错】: [; d9 T2 o1 W
MOV L$测试 [11,22,33,44,55,66,77,aa]
+ @8 D0 S% a+ m7 K1 Tsendmsg 7 输出结果:<$str(L$测试)>2 p6 [' K; W4 K: C! h/ C y% ~& _
;输出结果:[11,22,33,44,55,66,77,aa]
+ x' C% I2 \! H* ?;-----------------------------------------【取各字元素(大于等于0从第一个往后取;小于0从最后一个往前取】: s/ |& v: L2 B6 ~) ~1 E
sendmsg 7 输出结果:<$str(L$测试[0])>,<$str(L$测试[1])>,<$str(L$测试[2])>,,,,,<$str(L$测试[-2])>,<$str(L$测试[-1])>,
( A, ^# H; \+ O% s& F7 w: r;输出结果:11,22,33,,,,,77,aa,' s$ h: @ S3 F: L! O) w
;-----------------------------------------【修改子元素】
, _8 G& Z) `1 I' t/ L( B* QMOV L$测试[0] 005 ?) F; b& u+ N0 o+ w# y
sendmsg 7 输出结果:<$str(L$测试)>
6 ?6 ]9 G- M: F7 n;输出结果:[00,22,33,44,55,66,77,aa]
0 W* n R, \ B;-----------------------------------------【增加子元素】8 p) J. X2 {1 Y l+ X% U3 M
INC L$测试 bb
9 q! g# Y, F: I( [2 c6 ~$ xsendmsg 7 输出结果:<$str(L$测试)>
) ?/ U) G( M3 W+ Q& c;输出结果:[00,22,33,44,55,66,77,aa,bb]& Q C# |( A5 w* d
;-----------------------------------------【删除子元素】
' e2 M6 V; w+ o- F" W- ]" ZDec L$测试 22
6 S% ~+ ]4 q8 z1 h/ qsendmsg 7 输出结果:<$str(L$测试)>
* c& U% X+ [$ |) f& n J8 `" {;输出结果:[00,33,44,55,66,77,aa,bb]) i; ^# B: R3 P9 R3 H
;-----------------------------------------【修改子元素】
9 h- g K8 q3 |' Y. S6 K Z+ jMov L$测试2 [aa,bb,cc]9 M5 C( X, |" E; N) d' Y
Mov L$测试[0] <$str(L$测试2)>% c; Z% {0 ^, i4 L" B/ i7 H
sendmsg 7 输出结果:<$str(L$测试)># Q6 S8 S8 ?3 ^ S
;输出结果:[[aa,bb,cc],33,44,55,66,77,aa,bb]! u. V; K) ^' A; Z; u. O
;-----------------------------------------【获取子元素的位置】
P& ?4 f5 [9 F9 }2 g' pDQGetListVarIndex L$测试 aa N1' p' u H% A$ W0 S
sendmsg 7 [L$测试]中"aa"位于第<$STR(N1)>个子元素8 l2 F6 |( d/ d
;-----------------------------------------【获取子元素数量】
- q# s7 Z% g3 C9 Q VDQGetListVarCount L$测试 N14 h8 r# M9 e( j3 C3 h8 u; K/ ~% C# U
sendmsg 7 [L$测试]中有<$STR(N1)>个子元素3 z) K6 b5 O# q% ` T' j
;-----------------------------------------【检查子元素是否存在】7 x5 ^5 k* W4 C. T
#if
0 }* c" u8 r5 o* G% \DQCheckVarInList L$测试 bb2 j- t1 O6 _8 U+ c8 t2 {3 A! F
#act
( z% ]0 h( i8 c: n( `sendmsg 7 [L$测试]中存在"bb"2 I7 e7 [/ _( ]6 L! N/ k" S
#elseact: w1 A. x4 l" ^* C: [
sendmsg 7 [L$测试]中不存在"bb"9 R) P$ b4 S e& v0 H( Q
;-----------------------------------------【元素支持变量下标(示例)】 {+ C) e0 \# ^
Mov N1 1
9 p3 ?, p* V0 I5 m0 _( x* \7 ^/ ]4 YMOV L$测试[<$Str(N1)>] 230 w# s4 ~4 _9 ]8 y- }
sendmsg 7 输出结果:<$str(L$测试[<$Str(N1)>])>5 p. N, A7 A! G1 ?
1 W' E$ V4 Q0 n- ]. C
. C$ @* K; e/ R8 Y3 b
;示例2
1 B9 O7 Y6 L! y1 n" `[@main]
4 G% ?, p; }9 c7 l/ R# r5 _<1.赋值/@mov测试> <2.inc测试/@inc测试> <3.dec测试/@dec测试>\2 H( A4 x/ H, u, A, o. E5 k
[@mov测试]
$ D8 i0 L4 h2 B% M2 `- f c#act$ k0 t* l# u7 u# a' C' ]
MOV L$测试 [1,2,3,4,5,a]- U& q7 G7 M7 ]- M, i( I5 D
sendmsg 7 首次赋值(L$测试)的值为:<$STR(L$测试)>
6 T* Z8 a3 _0 V7 ?! }/ W5 Zsendmsg 6 ----------------------------------
' O( W8 y! s3 q! T- [# z" s# XMOV L$测试[0] b- v, d3 g# }7 k
sendmsg 7 修改后(L$测试)的值为:<$STR(L$测试)>
3 E4 H! S; A3 X4 Wsendmsg 7 当前(L$测试[0])的值为:<$STR(L$测试[0])>
; D2 `/ Y# e8 j4 J3 isendmsg 6 ----------------------------------
( X5 e S0 B% S% A. ZMOV N$id 01 m' [5 g, B. Y
MOV L$测试[<$STR(N$ID)>] c1 Q$ v6 H. p& D( l5 ~2 B0 }' W" G8 b: E+ h
sendmsg 7 当前(L$测试[<$STR(N$ID)>])的值为:<$STR(L$测试[<$STR(N$ID)>])>9 _/ K, H8 ~! Z7 i# V1 W0 H
sendmsg 6 ----------------------------------7 ^+ o7 A' p* E0 ]3 _% y& C) V; R }
+ v0 z6 x. V1 a/ A6 P8 v/ _ |