;-----------------------------------------【赋值元素变量】6 F5 P, k+ I6 d' V
;-----------------------------------------【给元素变量赋值(非子元素),值两边必须加 [],不然报错】1 h' g% o) _3 N L4 [
MOV L$测试 [11,22,33,44,55,66,77,aa]
/ K4 t6 x# K/ P! q& v! P+ B8 W; ?& fsendmsg 7 输出结果:<$str(L$测试)>1 R% J6 @) y5 j! L2 K$ ?# Z9 s
;输出结果:[11,22,33,44,55,66,77,aa]# X) u4 `( z1 q/ S* g6 c
;-----------------------------------------【取各字元素(大于等于0从第一个往后取;小于0从最后一个往前取】
' m3 S! d" |$ C5 [+ dsendmsg 7 输出结果:<$str(L$测试[0])>,<$str(L$测试[1])>,<$str(L$测试[2])>,,,,,<$str(L$测试[-2])>,<$str(L$测试[-1])>, f0 O0 H0 j- N: h3 Y- e) K
;输出结果:11,22,33,,,,,77,aa,4 A& m* b) A7 |# u
;-----------------------------------------【修改子元素】
) ^7 w0 @& K, @5 nMOV L$测试[0] 00& C+ f9 h3 S4 z: o8 c m* z
sendmsg 7 输出结果:<$str(L$测试)>
- U- x$ P6 h/ k+ m;输出结果:[00,22,33,44,55,66,77,aa]' W$ o7 j1 U7 m3 a: R
;-----------------------------------------【增加子元素】. R/ ]9 L& c# {
INC L$测试 bb
# \- S6 {* T& k, Q3 ?: K. j7 I: D& Z+ Msendmsg 7 输出结果:<$str(L$测试)>
. V7 u6 _/ j0 ^3 \;输出结果:[00,22,33,44,55,66,77,aa,bb], T# h* k( Y/ ^% K% w- ?' T: F
;-----------------------------------------【删除子元素】
e0 Z& p5 s7 I& kDec L$测试 225 F; [3 `8 @2 H+ ?' Z' i
sendmsg 7 输出结果:<$str(L$测试)>
( |3 m( s: a0 A# r$ S;输出结果:[00,33,44,55,66,77,aa,bb]
* p2 e, K8 x1 A, D$ h;-----------------------------------------【修改子元素】
, W" P2 }# l1 }( ]( X/ u! fMov L$测试2 [aa,bb,cc]1 m H6 E/ s6 Z. S/ e
Mov L$测试[0] <$str(L$测试2)>
/ \9 I( x; a$ J" W- `* U' D# {& I* `sendmsg 7 输出结果:<$str(L$测试)>" K, H8 u4 S L3 E( Q, O
;输出结果:[[aa,bb,cc],33,44,55,66,77,aa,bb]
' v& S( C: F Z% L9 p;-----------------------------------------【获取子元素的位置】' R) _2 u- z: R- \
DQGetListVarIndex L$测试 aa N1
/ ~, ]2 |1 a( C* q z2 a/ c/ n1 R3 Osendmsg 7 [L$测试]中"aa"位于第<$STR(N1)>个子元素$ T3 d- u& D0 Z
;-----------------------------------------【获取子元素数量】0 ~* A D" s- L$ a: v+ t; ~
DQGetListVarCount L$测试 N1
) I. l" V9 E- t/ ^6 t! T1 W4 a3 ~sendmsg 7 [L$测试]中有<$STR(N1)>个子元素+ Z, X" j5 a* m9 y
;-----------------------------------------【检查子元素是否存在】
) S2 t/ q+ d2 ^5 v#if0 j. G0 W9 @8 G% b: n' D
DQCheckVarInList L$测试 bb
) F. X9 g( `2 ]1 Z x#act
0 `/ H8 k# t2 nsendmsg 7 [L$测试]中存在"bb"
5 @& _4 l6 n2 C( C$ X# x5 T- S" ]#elseact) ?5 R! G; t+ ]3 f) Y) J* C- G
sendmsg 7 [L$测试]中不存在"bb"
4 w+ [6 q% H( e5 s;-----------------------------------------【元素支持变量下标(示例)】
; T0 ]$ A. Y! J- K+ g& t6 tMov N1 1
4 C6 _2 q7 r7 t7 e3 qMOV L$测试[<$Str(N1)>] 230 ]4 ?8 o; Q( c$ j
sendmsg 7 输出结果:<$str(L$测试[<$Str(N1)>])>+ q7 L ^2 r$ B/ A5 d8 c
. V( L2 G& D& I/ C$ X6 D
+ B' r. K* E9 L;示例2
0 m0 A6 I. _( s[@main]
7 W8 a: r# f/ s: v<1.赋值/@mov测试> <2.inc测试/@inc测试> <3.dec测试/@dec测试>\
; F& T2 `3 p+ l& k[@mov测试]" |0 k: f8 |/ V( l" ~
#act
/ Y! i% @+ r3 b$ OMOV L$测试 [1,2,3,4,5,a]
' n2 ]2 ^4 |/ S/ b, `2 I0 Xsendmsg 7 首次赋值(L$测试)的值为:<$STR(L$测试)>
' B" N8 S o( i$ j. p [sendmsg 6 ----------------------------------
! `( p6 W# \- E6 RMOV L$测试[0] b& p& ~7 N5 O& a2 c& |- H
sendmsg 7 修改后(L$测试)的值为:<$STR(L$测试)>
9 y; ]6 y9 Q6 O0 F3 |, h6 o$ dsendmsg 7 当前(L$测试[0])的值为:<$STR(L$测试[0])>
9 f0 \% V& }, `5 @. k# {' Xsendmsg 6 ----------------------------------% T$ D- [0 ] U8 z9 b. \
MOV N$id 0& K& u e( C" M8 E2 o1 l) l
MOV L$测试[<$STR(N$ID)>] c
- V% R! `2 k0 U+ i, lsendmsg 7 当前(L$测试[<$STR(N$ID)>])的值为:<$STR(L$测试[<$STR(N$ID)>])>
7 ~ `6 R6 [8 e6 fsendmsg 6 ----------------------------------
9 w" [" Z7 s* N `
% h# S2 P+ q1 x3 M7 K |