2017-05-19 33 views
0

這就是我寫的,返回的數組是[「5」,「4」,「3」,「4」,「5」],我不明白爲什麼?請賜教:)我的代碼有什麼問題,顛倒了數組的順序?

Name:=["1","2","3","4","5"] 
object:=[] 
object:=Name 
n:=0 

while(n<NumGet(&object + 4*A_PtrSize)){ 

    s:=NumGet(&object + 4*A_PtrSize)-n 
    ++n 
    Name[n]:=object[s] 
} 

一如既往,謝謝。

回答

1

您複製Nameobject這使得他們在同一個陣列,所以當你修改Name,要覆蓋在object條目以後需要。您需要製作Name的副本,而不僅僅將其分配給object

object := Name.Clone() 
+0

很高興知道,謝謝! –