Sintaxe

 

ACLONE(<array>)

 

Propósito

 

A função ACLONE() duplica um array de uma ou mais dimensões (multidimensional).

 

Argumentos

 

< array >

 

Define o nome do array que será duplicado.

 

Utilização

 

A função ACLONE() cria uma réplica idêntica do array especificado, inclusive com os subarrays, caso existam.

 

A função ACLONE() é semelhante à função ACOPY(). Entretanto, ACOPY() não duplica arrays multidimensionais, compostos por arrays intercalados, mas apenas arrays unidimensionais.

 

Exemplos

 

O exemplo abaixo demonstra a utilização da função ACLONE() para duplicar um array 1 para um array 2:

 

LOCAL aMatriz1

LOCAL aMatriz2

LOCAL nCont      := 0

 

aMatriz1 := { 10, 20, 30 }

aMatriz2 := ACLONE(aMatriz1)

 

FOR nCont := 1 TO LEN(aMatriz2)

          MSGALERT( aMatriz2[nCont] )  // Mostra 10, 20 e 30

NEXT nCont

 

 

  • Sem rótulos