I suppose to get value "E", but I got "45". Why?
Code: Select all
TestObject := Object()
Value :=0
loop 10
{
i := A_index
loop 10
{
j:=A_Index
Value ++
TestObject[i,j] := Value
}
}
for i, L in TestObject
{
NewV := ["A","B","C","D","E","F","G"]
L := NewV
}
Msgbox % TestObject[5,5]
;I suppose to get value "E", but I got "45"
Code: Select all
for i, L in TestObject
{
if (i=5)
L[5] := "E"
}
Code: Select all
for i, L in TestObject
{
NewV := ["A","B","C","D","E","F","G"]
L := NewV
if (i=5)
L[5] := "E"
}
I'm really confused. Please help!
Thank you in advance!