AEVAL()
Evaluates the subscript element of an array
Syntax
AEVAL(<aArray>, <bBlock>, [<nStart>], [<nCount>]) --> aArray
Arguments
<aArray> Is the array to be evaluated.
<bBlock> Is a code block to evaluate for each element processed.
<nStart> The beginning array element index to evaluate.
<nCount> The number of elements to process.
Returns
<aArray> an array pointer reference.
Description
This function will evaluate and process the subscript elements in <aArray>. A code block passed as <bBlock> defines the operation to be executed on each element of the array. All elements in <aArray> will be evaluated unless specified by a beginning subscript position in <nStart> for <nCount> elements.
Two parameters are passed to the code block <bBlock>. The individual elements in an array are the first parameter and the subscript position is the second.
AEVAL() does not replace a FOR…NEXT loop for processing arrays. If an array is an autonomous unit, AEVAL() is appropriate. If the array is to be altered or if elements are to be reevaluated, a FOR…NEXT loop is more appropriate.
Compliance
Clipper
Files
Library is vm
Seealso
EVAL(), DBEVAL()
Pingback: Harbour All Functions — A | Viva Clipper !
Pingback: Harbour Array Functions | Viva Clipper !
Pingback: Harbour RG Summary | Viva Clipper !