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