Ordenar os elementos de um vetor.
ASORT (<vetor>[, <exp.N1>[, <exp.N2>]])
|
<vetor> |
vetor que terá seus elementos ordenados |
|
<exp.N1> |
representa o elemento inicial para ordenação. Se omitido, é assumido 1. |
|
<exp.N2> |
representa o elemento final para ordenação. Se omitido, serão pesquisados todos os elementos a partir de <exp.N1>. |
Ordena vetores-cadeia na seqüência ASCII, vetores numéricos ou FLOATs por magnitude, vetores data cronologicamente e vetores lógicos. Considera falso (.F.) como menor valor.
O exemplo a seguir mostra-nos a ordenação de um vetor numérico e uma cadeia.
DECLARE vet_num[3] = 0
DECLARE vet_cad[3] = " "
vet_num[1] = -9
vet_num[2] = 3
vet_num[3] = -1
ASORT (vet_num)
? vet_num[1]," ",vet_num[2]," ", vet_num[3]
&& Retornara -9 -1 3
vet_cad[1] = "aZ"
vet_cad[2] = "Az"
vet_cad[3] = "0a"
ASORT (vet_cad)
? vet_cad[1]," ",vet_cad[2]," ",vet_cad[3]
&& Retornara 0a Az Za
DECLARE, PARAMETERS, ACOPY(), ADEL(), AFILES(), AFILL(), AJOINS() e ASCAN().