ACLONE ( )

Duplica una matriz anidada o multidimensional

Sintaxis

ACLONE() –> aDuplicado

Argumentos

es la matriz que se va a duplicar.

Devuelve

ACLONE() devuelve un duplicado de .

Descripción

ACLONE() es una función de matrices que crea un duplicado completo de la matriz . Si contiene submatrices, ACLONE() crea las submatrices correspondientes y las llena con copias de los valores de las submatrices de . ACLONE() es similar a ACOPY(), pero ACOPY() no duplica matrices anidadas.

Ejemplos

El ejemplo siguiente crea una matriz y luego la duplica con ACLONE(). Luego, la primera matriz se modifica, pero la copia duplicada no resulta afectada:

LOCAL aUno, aDos

aUno := { 1, 2, 3 }         //Resultado: aUno es {1, 2, 3}

aDos := ACLONE(aUno)        //Resultado: aDos es {1, 2, 3}

aUno[1] := 99               //Resultado: aUno es {99, 2, 3}

                            //aDos sigue siendo {1, 2, 3}

Ficheros: La biblioteca asociada es DPXBASE.CH.