Executes a procedure for each element of a WLanguage array.
// Fill a List Box control with the names of customers
arrCustomer is array of Customer
Apply(arrCustomer, ACustomer=>{ListAdd(LIST_Customer, ACustomer.Name)})
Syntax
Apply(<Source array> , <Operation to perform>)
<Source array>: WLanguage array
Name of the Array variable to use. This array must be a one-dimensional array.
<Operation to perform>: WLanguage procedure
Name of the WLanguage procedure to be executed for each element of the <Source array>. This procedure can be: - a global or local procedure,
- an internal procedure.
It is also possible to directly use a lambda procedure.
Remarks
Operating mode
The <Operation to perform> procedure is called for each element of the array by passing this element as a parameter.
Not all the results of the calls are stored.
Sequence of functionsYou can use array functions in a sequence.
The following functions can be used in a sequence:
This sequence can be used as a source for a FOR ALL statement or it can end with one of the following functions:
Example:
gnMean = garrUser.Filter(cbFilter).Map(cbMap).Mean()
Business / UI classification: Neutral code