Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisieVorige revisieVolgende revisie | Vorige revisie | ||
nl:cachevariables [2022/06/05 07:49] – [Comments] translated linstylemon | nl:cachevariables [2023/06/05 09:04] (huidige) – [Bereikuitdrukkingen] added : to formulas linstylemon | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
- | FIXME **Deze pagina is nog niet volledig vertaald. Help alsjeblieft de vertaling compleet te maken.**\\ // | + | ====== Cache Variabelen |
- | + | ||
- | ====== Cache Variables | + | |
===== Introductie ===== | ===== Introductie ===== | ||
Regel 73: | Regel 71: | ||
^ Type ^ Beschrijving ^ Letterlijke syntaxis ^ Voorbeelden ^ | ^ Type ^ Beschrijving ^ Letterlijke syntaxis ^ Voorbeelden ^ | ||
- | |Geheel | + | |Heel getal | Getal zonder decimalen | Gebruik cijfers | '' |
|Decimaal | Getal met decimalen | Gebruik cijfers met decimale punt of komma | '' | |Decimaal | Getal met decimalen | Gebruik cijfers met decimale punt of komma | '' | ||
- | |String | Tekst | Waarde omringen met '' | + | |String | Tekst | Waarde omringen met '' |
- | ==== Numeric operators ==== | + | |
- | The following numeric operators are supported: | + | ==== Numerieke operatoren ==== |
- | ^ Operator ^ Function ^ Example ^ | + | De volgende Numerieke operatoren worden ondersteund: |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |''/'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | ==== Relational operators and conditions ==== | + | ^ Operator ^ Functie ^ Voorbeelden ^ |
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |''/'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
- | Relational operators like ''<'' | + | ==== Relationele operatoren en voorwaarden ==== |
- | For example, the expression | + | Relationele operatoren zoals ''<'' |
- | Relational operators are especially used in the '' | + | De uitdrukking |
- | The '' | + | Relationele operatoren worden vooral gebruikt in de '' |
- | This means, that if the function was given 5 parameters | + | De '' |
- | * If the first parameter is true, then the second is returned | + | |
- | * Else if the third parameter is true, then the fourth parameter is returned | + | |
- | * Else the fifth parameter is returned | + | |
- | For example '' | + | Dit betekent dat als de functie |
+ | * Als de eerste parameter waar is, wordt de tweede geretourneerd | ||
+ | * Anders, als de derde parameter waar is, wordt de vierde parameter geretourneerd | ||
+ | * Anders wordt de vijfde parameter geretourneerd | ||
- | ^ Operator ^ Meaning ^ Example ^ | + | Bijvoorbeeld |
- | |'' | + | |
- | | '' | + | |
- | |'' | + | |
- | | ''< | + | |
- | |''>'' | + | |
- | |'' | + | |
- | ==== Functions | + | ^ Operator ^ Betekenis ^ Voorbeeld ^ |
+ | |'' | ||
+ | | ''<>'' | ||
+ | |''<'' | ||
+ | | ''< | ||
+ | |''>'' | ||
+ | |''> | ||
- | Functions all start with a letter, contain only letters and digits and have a directly attached parameter list in parenthesis. Multiple parameters are separated using '';'' | + | ==== Functies ==== |
- | An example for a one-parameter function call is '' | + | Functies beginnen allemaal met een letter, bevatten alleen letters en cijfers en hebben een direct gekoppelde parameterlijst tussen haakjes. Meerdere parameters worden gescheiden met '';'' |
- | The following functions are defined: | + | Een voorbeeld van een functieaanroep met één parameter is '' |
- | ^ Function ^ Synonyms ^ Description ^ Parameter 1 ^ Parameter 2 ^ Example ^ | + | De volgende functies zijn gedefinieerd: |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
- | |'' | + | |
+ | ^ Functie ^ Synoniemen ^ Beschrijving ^ Parameter 1 ^ Parameter 2 ^ Voorbeeld ^ | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
- | ==== Variables | + | ==== Variabelen |
- | Variables are used in a formula as placeholders for values. When a formula containing a variable is evaluated, it needs to be passed a value for each of the contained variables in order to be correctly evaluated. | + | Variabelen worden |
- | Variable names are case sensitive and have to start with an alphanumeric char. Remaining chars can be alphanumeric or digits. | + | Namen van variabelen zijn hoofdlettergevoelig en moeten beginnen met een alfanumeriek teken. Resterende tekens kunnen alfanumeriek of cijfers zijn. |
- | Examples for legal variable names are: '' | + | Voorbeelden voor namen van wettelijke variabelen zijn: '' |
- | One-letter-variables can just be typed into the formula and will be evaluated along. For example, the formula | + | Variabelen van één letter |
- | If multiple chars are concatenated within a formula, they will be interpreted as individual one-letter-variables. For example, the formula | + | Als meerdere tekens binnen een formule worden aaneengeschakeld, worden ze geïnterpreteerd als afzonderlijke éénlettervariabelen. De formule |
- | Variable names longer than one char can be declared | + | Variabelenamen die langer zijn dan één char kunnen |
- | In situations where variable name conflicts with following alphas/chars, the variable name can be enclosed | + | In situaties waarin de naam van de variabele in strijd is met de volgende alfa's/tekens, kan de naam van de variabele worden ingesloten |
- | Some more complex examples: | + | Enkele meer complexe voorbeelden: |
- | * The formula | + | * De formule |
- | * The formula | + | * De formule |
- | * The formula | + | * De formule |
- | * The formula | + | * De formule |
- | * Using '' | + | * Met de syntaxis |
- | ==== Concatenations | + | ==== Aaneenschakelingen |
- | If multiple expressions are concatenated directly after another with no separating operator, values are concatenated to a consecutive expression. This expression evaluates to a number if it forms a valid numeric expression, otherwise it evaluates to a text value. | + | Als meerdere uitdrukkingen direct na elkaar worden aaneengeschakeld zonder scheidingsoperator, worden waarden aaneengeschakeld tot een opeenvolgende uitdrukking. Deze uitdrukking evalueert tot een getal als het een geldige numerieke uitdrukking vormt, anders evalueert het tot een tekstwaarde. |
- | Expressions, which can be concatenated, include e.g. integer digits, variables, expressions in parenthesis and the Overflow character | + | Expressies, die aaneengeschakeld kunnen worden, omvatten b.v. gehele cijfers, variabelen, uitdrukkingen tussen haakjes en het Overloop-teken |
- | For example, the formula | + | De formule |
- | ==== Overflow character ==== | + | |
- | In concatenated expressions, | + | ==== Overloopteken ==== |
- | An example should make the usage clear: | + | In aaneengeschakelde uitdrukkingen kan het teken '' |
- | + | ||
- | * The Formula | + | |
- | * The Formula '' | + | |
- | * The Formula '' | + | |
- | * The Formula '' | + | |
- | * The Formula '' | + | |
+ | Een voorbeeld zou het gebruik duidelijk moeten maken: | ||
+ | * De formule '' | ||
+ | * De formule '' | ||
+ | * De formule '' | ||
+ | * De formule '' | ||
+ | * De formule '' | ||
==== Bereikuitdrukkingen ==== | ==== Bereikuitdrukkingen ==== | ||
- | Je kunt bereiken in formules specificeren met '' | + | |
+ | Je kunt bereiken in formules specificeren met '' | ||
**FIXME** Link to anchor on waypoint calc page as soon as its updated to cover waypoint generation | **FIXME** Link to anchor on waypoint calc page as soon as its updated to cover waypoint generation | ||
- | Een voorbeeld voor een bereikuitdrukking is '' | + | Een voorbeeld voor een bereikuitdrukking is '' |
Je kunt opeenvolgende waarden opgeven met '','' | Je kunt opeenvolgende waarden opgeven met '','' | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | Wanneer een bereik wordt gebruikt in een context waarin slechts één waarde is toegestaan (dit is het geval bij normale berekeningen), | + | Wanneer een bereik wordt gebruikt in een context waarin slechts één waarde is toegestaan (dit is het geval bij normale berekeningen), |
Bereiken ondersteunen momenteel alleen positieve constante gehele getallen. Een bereik moet altijd worden geëvalueerd tot ten minste 1 waarde en een bereik mag niet worden geëvalueerd tot meer dan 20 waarden. De volgende bereiken zijn bijvoorbeeld ongeldig: | Bereiken ondersteunen momenteel alleen positieve constante gehele getallen. Een bereik moet altijd worden geëvalueerd tot ten minste 1 waarde en een bereik mag niet worden geëvalueerd tot meer dan 20 waarden. De volgende bereiken zijn bijvoorbeeld ongeldig: | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
Een formule kan een of meer bereikdefinities bevatten, gemengd met normale andere formuleonderdelen. De volgende formules zijn bijvoorbeeld geldig: | Een formule kan een of meer bereikdefinities bevatten, gemengd met normale andere formuleonderdelen. De volgende formules zijn bijvoorbeeld geldig: | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
- | * '' | + | * '' |
- | ==== Opmerkingen ==== | + | * |
+ | ==== Opmerkingen==== | ||
Je kunt opmerkingen in formule-uitdrukkingen invoeren met het teken ''#'' | Je kunt opmerkingen in formule-uitdrukkingen invoeren met het teken ''#'' | ||
* '' | * '' | ||
* '' | * '' |