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

|
来源 西伯利亚的忠犬-狗哥9 l- a$ O' e: v- a; o
! }4 t, @/ B8 S* N8 } d2 m众所周知,引擎支持的数组实际上是不支持插入做法的。所以我想到了一种写法,可以让它支持。
- Q9 {8 T6 p) \4 F9 Q0 }+ }! @) q& Y' k/ d# L6 f# i# c- ?
要理解这种写法很重要的一点是要理解:数组就是特定格式的字符串!+ r& k; p+ ~# A
: K2 ?# F2 f3 t
现在我们需要做的事是:将【勾八】的名字插入数组的第二个位置 MOV L$数组 [张三,李四,王五,赵六,吴七]* b t$ z) K9 o6 {& e2 q
- i' r4 O$ g. P5 D0 n4 i
方法一:+ Y7 Y8 c- t" p% ]% l
- q/ z% ~) D1 Q& r- p" U
INC L$数组[0] ,勾八
: P( h8 T+ x( Y( n8 O7 mMOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么
8 N4 B- K' ?9 Z, zSENDMSG 6 111:<$STR(L$新数组)># C/ ?3 n! R8 C& N7 w! X
SENDMSG 6 222:<$STR(L$新数组[2])>
1 {$ b2 m. M% [ T | U$ e1 C4 d Z* j! M
方法二:
q: t. `$ n, ?% \
* K3 q$ H- z; [. eMOV L$数组[1] 勾八,<$STR(L$数组[1])>; l: r2 @$ B; G8 Y9 k q5 B, @
MOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么
1 p% I% P8 O R; B. _SENDMSG 6 111:<$STR(L$新数组)>- n& x Z+ J3 }: ~6 y, m
SENDMSG 6 222:<$STR(L$新数组[2])> {3 G# F" L# H7 {/ T% w4 v
9 z9 \& z7 O l; d7 G最后的结果是:[张三,勾八,李四,王五,赵六,吴七]
- q/ H% J& j4 J/ N/ ?你学废了吗?
/ l! U5 ?+ P' _/ w$ _
* l8 e+ T7 Q( i0 s" e8 h S |
|