Hi.
Harbour is a very good in working with arrays. You can have one-dimensional and multi-dimensional arrays. The best part is that in one array you can mix data types. For example, you can have:
aArray:={ 0, "some string", CTOD("") }
You can create multi-dimensional array in this way:
aArray:={}
AADD(aArray, { 1, "some string1", CTOD("") } )
AADD(aArray, { 2, "some string2", CTOD("") } )
AADD(aArray, { 3, "some string3", CTOD("") } )
AADD(aArray, { 4, "some string4", CTOD("") } )
….
Or in this way:
aArray := { { 1, 2, 3 }, { 4, 5, 6 } }
You can have array in array:
aArray:={}
AADD(aArray, { 1, "some string1", {1,2,3,4} } )
AADD(aArray, { 2, "some string2", {4,5,6,7} } )
To read about arrays go to https://harbour.github.io/doc/ . On first page you will find section *Array* with several array commands.
Regards,
Simo.