My wish is to be able to look at the content with the same function().
My problem right now is to identify the "type" of array.
This is an example, but it seems to work.
Can the identification be done differently? (instead of "For ID... Break...")
Code: Select all
#SingleInstance Force
#NoEnv
; SimpleArray
Color := { Blue:"0x0000FF", Yellow:"0xFFFF00" }
; MultiArray
ArrX1 := { Head1:"AAA", Head2:"BBB", Head3:"CCC" }
ArrX2 := { Head1:"DDD", Head2:"EEE", Head3:"FFF" }
ArrX3 := { Head1:"GGG", Head2:"HHH", Head3:"III" }
ResultArr := { "Res1":ArrX1, "Res2":ArrX2, "Res3":ArrX3 }
; For ID, FieldArray In Color
For ID, FieldArray In ResultArr
{ If StrLen(FieldArray) ; SimpleArray
{ ArrayType = SimpleArray
Break
}
else ; MultiArray
{ ArrayType = MultiArray
Break
}
}
MsgBox 64, Rad.: %A_LineNumber% -> %A_ScriptName%, ArrayType .: %ArrayType%
ExitApp