AEVAL()

Ejecuta un bloque de código por cada elemento en el array

Syntax

AEVAL(<aArray>, <bBlock>, [<nInicio>], [<nContador>]) --> aArray

Arguments

<aArray> es el array a ser evaluado.

<bBloque> es el bloque de código a evaluar para cada elemento procesado <nInicio> es el elemento de inicio del array a evaluar.

<nContador> es el número de elementos a procesar desde <nInicio> hasta el final del array <aArray>

Returns

AEVAL() retorna una referencia a <aArray>

Description

Esta función evalúa y procesa los elementos en <aArray>. Un bloque de código pasado como <bBloque> define la operacion a ser ejecutada sobre cada elemento del array. Todos los elementos en <aArray> serán evaluados a menos que sea especificada la posición de comienzo en <nInicio> por <nContador> elementos. Por defecto <nInicio> es uno.

Dos parámetros son pasados al bloque de código <bBloque>. Los elementos individuales en el array son el primer parámetro y su posición en el array es el segundo.

AEVAL() no reemplaza al bucle FOR...NEXT para procesar arrays. Si un array es una unidad autónoma, AEVAL() es apropiado. Si el array va a ser alterado ó si los elementos van a ser reevaluados, un bucle FOR...NEXT es más apropiado.
Examples

Status

Ready

Compliance

Esta función es totalmente compatible con CA-Clipper.

Files

El código fuente está en arrays.c La librería asociada es vm

See Also