;-----------------------------------------【赋值元素变量】
- j1 x2 C2 q- y. n1 J;-----------------------------------------【给元素变量赋值(非子元素),值两边必须加 [],不然报错】5 e' @, u; `9 T! h# d z
MOV L$测试 [11,22,33,44,55,66,77,aa]+ }) {: X" N* T
sendmsg 7 输出结果:<$str(L$测试)>' I7 @$ s' e' q7 n( U
;输出结果:[11,22,33,44,55,66,77,aa]( H }+ r+ S$ P% z8 ^- w
;-----------------------------------------【取各字元素(大于等于0从第一个往后取;小于0从最后一个往前取】- ^# i1 B" C4 ?+ n' k
sendmsg 7 输出结果:<$str(L$测试[0])>,<$str(L$测试[1])>,<$str(L$测试[2])>,,,,,<$str(L$测试[-2])>,<$str(L$测试[-1])>,8 u# I3 b: y4 H5 m, k/ F
;输出结果:11,22,33,,,,,77,aa,
- M0 \ a) m: \. S;-----------------------------------------【修改子元素】) \* g& i- o+ i* U N
MOV L$测试[0] 00
4 S; M' {5 [8 R# D5 k7 S0 q) w# Ssendmsg 7 输出结果:<$str(L$测试)>* Y7 b. Q' A$ K+ w/ V
;输出结果:[00,22,33,44,55,66,77,aa], J/ J5 @3 D. |# m# E
;-----------------------------------------【增加子元素】
& H( \3 }( P9 [# F$ d: i% ^/ t2 A7 ?INC L$测试 bb
8 n1 [/ o/ |! v/ q# h- g4 {+ K- v9 Rsendmsg 7 输出结果:<$str(L$测试)>; T6 y5 m7 Y' ]. N* K. r9 J
;输出结果:[00,22,33,44,55,66,77,aa,bb]
: c+ e$ D/ G/ D% q, k6 h1 ]2 };-----------------------------------------【删除子元素】
% [, ]6 h m1 IDec L$测试 22/ l- c/ c$ [' q- ?
sendmsg 7 输出结果:<$str(L$测试)>
8 ]2 n5 n( G4 v;输出结果:[00,33,44,55,66,77,aa,bb]8 F# u8 [+ V7 O9 Y% d, u/ A2 i
;-----------------------------------------【修改子元素】
$ }0 @2 A% W1 @# @Mov L$测试2 [aa,bb,cc]
# B. w' G, t0 \# i+ _& aMov L$测试[0] <$str(L$测试2)>
6 P( U8 j2 k* Z7 ^( F/ M, \sendmsg 7 输出结果:<$str(L$测试)>
$ `1 d$ e/ a( ^; A+ s9 [;输出结果:[[aa,bb,cc],33,44,55,66,77,aa,bb]* ^: }1 K2 |9 z% H
;-----------------------------------------【获取子元素的位置】; A3 J* l& [) o" J! J1 y
DQGetListVarIndex L$测试 aa N1
9 Q- S; l9 D5 Usendmsg 7 [L$测试]中"aa"位于第<$STR(N1)>个子元素' Z E! P1 v% S" v' e1 D
;-----------------------------------------【获取子元素数量】
& ^3 d. x) [# D7 A; j- j6 G7 K) rDQGetListVarCount L$测试 N1' V* J( I$ X1 W/ ^
sendmsg 7 [L$测试]中有<$STR(N1)>个子元素
4 _( j/ K9 d0 Z4 I;-----------------------------------------【检查子元素是否存在】" ~8 C3 v# G; l$ t
#if
+ W2 g3 K' R% Q' VDQCheckVarInList L$测试 bb$ M; ~5 i- {! a& @
#act
! D2 i! I* N; d; L! t; Dsendmsg 7 [L$测试]中存在"bb"7 _* _$ _" N0 F
#elseact
9 s# f' Z! a, u( a7 Esendmsg 7 [L$测试]中不存在"bb"
& ] |, v: j+ C1 ]8 ~;-----------------------------------------【元素支持变量下标(示例)】
) c7 v, _/ O4 D6 Q9 P: s! ]; G) q eMov N1 1# r( [% ^2 F" @7 ?5 ~
MOV L$测试[<$Str(N1)>] 236 a7 J, l% i0 g
sendmsg 7 输出结果:<$str(L$测试[<$Str(N1)>])>
/ D0 ~. j& R' u9 y/ B! M: f# g# ?8 w9 U/ L& k
) p9 x3 f2 P4 O( l8 z2 k
;示例2
1 t; g' l$ Z3 w+ g1 Y9 E[@main]
" W+ ~" Y2 ^5 x! d) o<1.赋值/@mov测试> <2.inc测试/@inc测试> <3.dec测试/@dec测试>\7 t8 J6 Y/ R; d5 |
[@mov测试]. G, p" I/ F/ ?( m
#act
+ K+ k7 E K6 Y1 VMOV L$测试 [1,2,3,4,5,a]7 l* W9 y8 ^4 X; q
sendmsg 7 首次赋值(L$测试)的值为:<$STR(L$测试)>9 n2 P: Y( J! ~ | m
sendmsg 6 ----------------------------------9 e) c6 l- w! O3 o- e
MOV L$测试[0] b
# l$ R1 l1 p* Z" ssendmsg 7 修改后(L$测试)的值为:<$STR(L$测试)>* K k: V0 \7 {1 g K
sendmsg 7 当前(L$测试[0])的值为:<$STR(L$测试[0])>
$ ]# p! [7 L; Dsendmsg 6 ---------------------------------- n, B9 c( P, \7 Z
MOV N$id 03 |; H) B/ Q' m
MOV L$测试[<$STR(N$ID)>] c
& V) n% B6 P; a \sendmsg 7 当前(L$测试[<$STR(N$ID)>])的值为:<$STR(L$测试[<$STR(N$ID)>])>% Q2 u& p8 X2 y9 W! @
sendmsg 6 ----------------------------------
$ d! h% N8 x1 Y8 ~4 a0 f1 t5 X9 P; y& r/ {7 B9 K$ w( |, p+ p& t
|