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

|
来源 西伯利亚的忠犬-狗哥
]1 h. b5 m2 l( G, u0 f) W+ }% Z1 T) k3 K: j, `0 {
众所周知,引擎支持的数组实际上是不支持插入做法的。所以我想到了一种写法,可以让它支持。/ T3 Q4 f9 M; S+ } ~
) ^. P& s7 Z! e9 {6 S5 ] }( Q& L3 G% j
要理解这种写法很重要的一点是要理解:数组就是特定格式的字符串!
0 C) i0 J& z* h. ~* t3 p/ j! a( K% {7 V5 B
现在我们需要做的事是:将【勾八】的名字插入数组的第二个位置 MOV L$数组 [张三,李四,王五,赵六,吴七]
6 l2 j; z4 u' V- Z' P( ?, c# K8 ?4 r' \* X3 ^: o. v9 U
方法一:
; D$ W/ `4 u( Z+ d$ K
3 {' u8 P& n4 {( {3 fINC L$数组[0] ,勾八8 u0 a1 r: J$ }% _
MOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么+ f4 n" e5 H0 C5 X" E8 `
SENDMSG 6 111:<$STR(L$新数组)>) p6 f5 ^$ E) z( H& B$ n/ X- z
SENDMSG 6 222:<$STR(L$新数组[2])>: ?4 d6 Z3 ~4 E4 Z
9 f/ u8 [# W! C" A( x6 X方法二:
" Y) c4 P/ R1 D( {+ h, L7 h3 @' ^% U! c( p5 L; s
MOV L$数组[1] 勾八,<$STR(L$数组[1])>2 K0 B e! X- e- u l y; }
MOV L$新数组 <$STR(L$数组)> ;需要转换一下,别问我为什么' U+ x8 e6 S" B5 q) N& g0 Y9 \
SENDMSG 6 111:<$STR(L$新数组)>& ?0 f+ L" R, ?# A* z6 g# r/ K
SENDMSG 6 222:<$STR(L$新数组[2])>
9 C1 E5 ?$ Z3 Q2 \! X
6 q% ^% l; C4 @# [ t) j1 V1 X- @最后的结果是:[张三,勾八,李四,王五,赵六,吴七]
8 u6 |" u6 X* b W你学废了吗?% `0 C! m' G, l. u, R k
& \/ ]3 v/ U a; h$ a) Y$ O
|
|