groimp-platform:xl-lambda
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
groimp-platform:xl-lambda [2025/01/23 17:01] – [In-line Lambda functions] Tim | groimp-platform:xl-lambda [2025/01/24 08:12] (current) – [In-line Lambda functions] Tim | ||
---|---|---|---|
Line 84: | Line 84: | ||
* Variable assignment/ | * Variable assignment/ | ||
* XL context query | * XL context query | ||
- | * Elvis operator | ||
* Java/RGG functions | * Java/RGG functions | ||
+ | * Ternary conditional operator | ||
==== Variable handling ==== | ==== Variable handling ==== | ||
Line 93: | Line 93: | ||
int a = (int i=1, | int a = (int i=1, | ||
</ | </ | ||
+ | The variable i stays in the scope of the lambda expression and can be used by the two following expressions but not outside of the brackets. | ||
+ | |||
+ | ==== XL Context queries ==== | ||
+ | |||
+ | XL context queries e.g. '' | ||
+ | |||
+ | For example '' | ||
+ | |||
+ | It is also possible to create several query variables, here for the average change in length from one F to the next F: | ||
+ | <code java> | ||
+ | float m =mean(((*f1: | ||
+ | </ | ||
+ | |||
+ | |||
+ | This can be combined with any other expression, yet it is important to keep in mind that the expressions on the right of the context query are repeated for each found pattern! | ||
+ | Therefore '' | ||
+ | |||
+ | ==== Ternary conditional operator ==== | ||
+ | |||
+ | An Ternary conditional operator is in simple terms a inline if else expression, using the following syntax | ||
+ | |||
groimp-platform/xl-lambda.1737648099.txt.gz · Last modified: 2025/01/23 17:01 by Tim