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

|
来源 西伯利亚的忠犬-狗哥
: D4 v; G3 H1 R% E+ m \7 M7 |% n
9 g* f$ J' P' u- d. h% M9 c众所周知,引擎支持的数组实际上是不支持插入做法的。所以我想到了一种写法,可以让它支持。7 S' o0 I/ i! ^9 d( c& O6 P! y9 d
9 f/ q7 ?1 Q% A8 B" D' ]( G要理解这种写法很重要的一点是要理解:数组就是特定格式的字符串!
9 ~6 n/ M, `$ D4 z+ P
% Y! f7 Y, B4 Y现在我们需要做的事是:将【勾八】的名字插入数组的第二个位置 MOV L$数组 [张三,李四,王五,赵六,吴七]
, U' m) U$ t# S6 n) k
0 Q+ W) ^' d0 `, X4 W方法一:
9 u! x* c. \0 N. e& { n/ ^/ S$ b% i- k' G2 E) B5 N* a( f: @
INC L$数组[0] ,勾八
2 P, ~2 k/ v% P8 z, ]& uMOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么0 z8 M% i& b; L1 Q# x" |5 ]
SENDMSG 6 111:<$STR(L$新数组)>3 ?# Z8 Q$ s& E+ X3 B6 c2 p7 g: Q
SENDMSG 6 222:<$STR(L$新数组[2])>
3 L l/ i) |9 e* i. J
1 n e$ G& q4 \# w; Z方法二: j1 |3 R* ]6 k* c$ t" o
3 ]$ p! i8 Q q+ \6 d" S, gMOV L$数组[1] 勾八,<$STR(L$数组[1])>
0 l* e0 b+ y1 V. n; Y0 HMOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么
, K* L, l# m6 L2 ]" uSENDMSG 6 111:<$STR(L$新数组)>4 q* L1 F3 n6 D" Z
SENDMSG 6 222:<$STR(L$新数组[2])>9 O) p: o3 u3 y" s0 S# e2 e
! \7 ~* m4 v! n U d$ b
最后的结果是:[张三,勾八,李四,王五,赵六,吴七]
, L/ m# w0 W/ u" S( n6 Y: @/ L. d$ G你学废了吗?
4 r! U0 u w( T+ D% \1 x6 @/ i3 Z7 C# x( g: ^% C- N1 P4 X& y- C
|
|