Estimado,
No se si es validero, pero a medida que resuelvo los problemas los voy respondiendo.
Objetivo: crear una matriz multidimensional (palabra larga esta che!) cuyo contenido es un vector de diferentes dimensiones.
- Code: Select all Expand view RUN
STATIC aMatriz:={ }
FUNCTION main()
LOCAL aVector:={}
ASize( aVector, 10 )
AAdd( aMatriz, aVector )
aVector:={}
ASize( aVector, 04 )
AADD( aMatriz, aVector )
// Prueba
? "Tamaño aMatriz", Len( aMatriz )
? "posicion 1 10 de aMatriz", aMatriz[ 01 ][ 10 ]
// el siguiente daria error porque la posicion 2 de aMatriz tiene ahora 5 posiciones
? "posicion 2 10 de aMatriz", aMatriz[ 02 ][ 10 ]
// En cambio la siguiente linea no daria error
? "posicion 2 5 de aMatriz", aMatriz[ 02 ][ 05 ]
RETURN ( NIL )
He dicho.