TA的每日心情 | 慵懒 2025-4-14 11:20 |
|---|
签到天数: 3 天 连续签到: 1 天 [LV.2]偶尔看看I
超级版主
 

|
来源 西伯利亚的忠犬-狗哥
& N% c# I7 ~. x* v1 G; B8 J
! }( |. A+ a, N$ n$ Z' K众所周知,引擎支持的数组实际上是不支持插入做法的。所以我想到了一种写法,可以让它支持。
' K* S( |( }4 V m9 I2 B/ o' L0 s; F
要理解这种写法很重要的一点是要理解:数组就是特定格式的字符串!
# F2 O) Z# R- s4 L8 l
3 s, X# v! Y5 y E- G, j* x现在我们需要做的事是:将【勾八】的名字插入数组的第二个位置 MOV L$数组 [张三,李四,王五,赵六,吴七]
/ S. N3 m$ m/ }+ F5 M$ H; l1 e; v0 ~+ ~& }1 K+ @
方法一: j' h4 N7 l7 U2 z
: [) P/ ]+ ?1 J7 N# b3 f; t. s* ~* t0 g; Q
INC L$数组[0] ,勾八
4 b. Q) I$ D, i9 N; H4 ~+ ?, LMOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么$ a8 W+ T9 t9 n, O
SENDMSG 6 111:<$STR(L$新数组)>* R% h! N! ]* S* {5 _6 p4 n& a
SENDMSG 6 222:<$STR(L$新数组[2])>
- N0 o Z0 T- g; p
1 n* b" V' a4 F$ { K' I% V方法二:
0 a0 c# E5 o E" H! c4 {8 _
}5 u+ j4 e1 \! IMOV L$数组[1] 勾八,<$STR(L$数组[1])>' Z- a9 D* |1 I$ d
MOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么
( A% f3 M ?, f, O" aSENDMSG 6 111:<$STR(L$新数组)>! K0 \' X C9 k- @
SENDMSG 6 222:<$STR(L$新数组[2])>1 A) v# a* b: n f/ v
3 b' H: b( A+ u( C3 l最后的结果是:[张三,勾八,李四,王五,赵六,吴七]
; H6 y0 ?3 j& J5 W你学废了吗?
3 u9 j* l8 z0 I6 b3 p4 x+ u7 Z4 d; E; e
9 y8 o3 p) _0 R/ i |
|