StructEach
Used to iterate over a struct and run the function closure for each key/value pair.
Method Signature
Arguments
struct
struct
true
The target struct to iterate
callback
function:BiConsumer
true
The function to invoke for each item. The function will be passed 3 arguments: the key, the value, the struct. You can alternatively pass a Java BiConsumer which will only receive the first 2 args.
parallel
boolean
false
Specifies whether the items can be executed in parallel
false
maxThreads
integer
false
The maximum number of threads to use when parallel = true
ordered
boolean
false
(BoxLang only) whether parallel operations should execute and maintain order
false
Examples
structEach() with an inline function (closure)
Use a function to write out the keys in a structure to the screen
Result: Key a is 1; Key b is 2; Key c is 3;
Using a function reference
Using the member function
Result: NOT_FOUND => 404 BAD_REQUEST => 400 CREATED => 201 OK => 200 NOT_MODIFIED => 304
Accessing a reference to the looping struct in the callback
Additional Examples
Related
Last updated
Was this helpful?