aSize

Redimensiona array — corta excesso ou completa com NIL. Indispensavel apos aDel pra remover o NIL residual.

Assinatura: aSize(aArr, nNovoTam) -> aArr

Retorna: Array

aSize ajusta o tamanho do array. Se nNovoTam e menor que o atual, corta o excesso. Se maior, completa com NIL.

aArr := {"A", "B", "C", "D", "E"}
aSize(aArr, 3)            // {"A", "B", "C"}  (cortou)
aSize(aArr, 5)            // {"A", "B", "C", NIL, NIL} (completou)

Caso classico: par com aDel

aDel(aArr, 2)                       // {"A", "C", NIL}
aSize(aArr, Len(aArr) - 1)          // {"A", "C"}

Pegadinhas

Parâmetros

NomeTipoObrigatórioDescrição
aArrArraysimArray.
nNovoTamNumericsimNovo tamanho desejado.

Veja também