Gebruikershulpmiddelen

Site-hulpmiddelen


nl:cachevariables

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisieVorige revisie
Volgende revisie
Vorige revisie
nl:cachevariables [2022/06/05 07:49] – [Comments] translated linstylemonnl: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.**\\ //(verwijder deze paragraaf als de vertaling is voltooid)// +====== Cache Variabelen ======
- +
-====== Cache Variables ======+
  
 ===== Introductie ===== ===== Introductie =====
Regel 73: Regel 71:
  
 ^ Type ^ Beschrijving ^ Letterlijke syntaxis ^ Voorbeelden ^ ^ Type ^ Beschrijving ^ Letterlijke syntaxis ^ Voorbeelden ^
-|Geheel getal | Getal zonder decimalen | Gebruik cijfers | ''1234'', ''-3''|+|Heel getal | Getal zonder decimalen | Gebruik cijfers | ''1234'', ''-3''|
 |Decimaal | Getal met decimalen | Gebruik cijfers met decimale punt of komma | ''3.14'', ''-3.14'', ''3,14''| |Decimaal | Getal met decimalen | Gebruik cijfers met decimale punt of komma | ''3.14'', ''-3.14'', ''3,14''|
-|String | Tekst | Waarde omringen met ''%%'%%'' of ''%%"%%''\\ Om de ''%%'...'%%'' of ''%%"..." te gebruiken %%'' zichzelf, typ ''%%''%%'' of ''%%""%%''| ''%%'test'%%'', ''%%"test"% %''\\ ''"Hij zei ""ja""!"''| +|String | Tekst | Waarde omringen met ''%%'%%'' of ''%%"%%''\\  Om de ''%%'...'%%'' of ''%%"..."%%'' zelf te gebruiken, typ ''%%''%%'' of ''%%""%%''| ''%%'test'%%'', ''%%"test"%%''\\ ''"Hij zei ""ja""!"''|
-==== Numeric operators ====+
  
-The following numeric operators are supported:+==== Numerieke operatoren ====
  
-^ Operator ^ Function ^ Example ^ +De volgende Numerieke operatoren worden ondersteund:
-|''+''|Addition|''2+4'' evaluates to '' 6''+
-|''-''|Subtraction\\ (or negating a number)|''6-4'' evaluates to ''2''\\ ''-(5-2)'' evaluates to ''-3''+
-|''*''|Multiplication|''3*4'' evaluates to ''12''+
-|''/''|Division|''12/3'' evaluates to ''4''+
-|''%''|Modulo|''12%5'' evaluates to ''2''+
-|''^''|Potentiate|''3^3'' evaluates to ''9''+
-|''!''|Factorize|''4!'' evaluates to ''24''|+
  
-==== Relational operators and conditions ====+^ Operator ^ Functie ^ Voorbeelden ^ 
 +|''+''|Optellen|''2+4'' evalueert naar '' 6''
 +|''-''|Aftrekken|''6-4'' evalueert naar ''2''\\ ''-(5-2)'' evalueert naar ''-3''
 +|''*''|Vermenigvuldigen|''3*4'' evalueert naar ''12''
 +|''/''|Delen|''12/3'' evalueert naar ''4''
 +|''%''|Modulo|''12%5'' evalueert naar ''2''
 +|''^''|Machtsverheffen|''3^3'' evalueert naar ''9''
 +|''!''|Factorisatie|''4!'' evalueert naar ''24''|
  
-Relational operators like ''<'' or ''=='' can be used to compare two values with each other. In general, such an operation will return the value ''1'' if the comparison yields true and the value ''0'' if it yields false. +==== Relationele operatoren en voorwaarden ====
  
-For example, the expression ''4'' will compute to the value ''1''.+Relationele operatoren zoals ''<'' of ''=='' kunnen worden gebruikt om twee waarden met elkaar te vergelijken. In het algemeen zal een dergelijke bewerking de waarde ''1'' retourneren als de vergelijking waar oplevert en de waarde ''0'' als het onwaar oplevert.
  
-Relational operators are especially used in the ''if'' function. This function evaluates its first parameter. If this parameter is true (means: has a value > 0 or is a non-empty string) then it returns its second parameter. Else, and if it has a third parameter, the third parameter is returned.+De uitdrukking ''3 < 4'' wordt bijvoorbeeld berekend tot de waarde ''1''.
  
-The ''if'' function accepts any number of parameters and interprets them in an "if-then-if-then-if-then-...-else" cascade+Relationele operatoren worden vooral gebruikt in de ''if''-functieDeze functie evalueert zijn eerste parameterAls deze parameter waar is (betekent: heeft een waarde > 0 of is een niet-lege tekenreeks), dan retourneert deze de tweede parameterAnders, en als het een derde parameter heeft, wordt de derde parameter geretourneerd.
  
-This means, that if the function was given 5 parameters then: +De ''if''-functie accepteert een willekeurig aantal parameters en interpreteert ze in een "als-dan-als-als-dan-...-anders" cascade.
-* 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 ''if(A==5;50;A==4;40;30)'' will evaluate to ''50'' if ''A=5''to ''40'' if ''A=4'' and to ''30'' for any other value of ''A''.+Dit betekent dat als de functie parameters heeft gekregen, dan: 
 +* Als de eerste parameter waar is, wordt de tweede geretourneerd 
 +* Anders, als de derde parameter waar iswordt de vierde parameter geretourneerd 
 +* Anders wordt de vijfde parameter geretourneerd
  
-^ Operator ^ Meaning ^ Example ^ +Bijvoorbeeld ''if(A==5;50;A==4;40;30)'' wordt geëvalueerd tot ''50'' als ''A=5'', tot ''40'' als '' A=4'' en naar ''30'' voor elke andere waarde van ''A''.
-|''==''| Checks for equality | ''2==2'' evaluates to ''1''(=true)+
-''<>'' | Checks for inequality. | ''3<>2'' evaluates to ''1''(=true)| +
-|''<'' | Is less than | ''3<4'' evaluates to ''1''(=true)| +
-| ''<='' | Is less or equal than | ''3<=3'' evaluates to ''1''(=true)| +
-|''>'' | Is greater than | ''3>4'' evaluates to ''0''(=false)| +
-|''>=''| Is greater or equal than | ''5>=5'' evaluates to ''1''(=true)|+
  
-==== Functions ====+^ Operator ^ Betekenis ^ Voorbeeld ^ 
 +|''==''| Controles op gelijkheid | ''2==2'' resulteert in ''1''(=true)| 
 +| ''<>'' | Controleert op ongelijkheid. | ''3<>2'' resulteert in ''1''(=true)| 
 +|''<'' | Is kleiner dan | ''3<4'' resulteert in ''1''(=true)| 
 +| ''<='' | Is kleiner of gelijk aan | ''3<=3'' resulteert in ''1''(=true)| 
 +|''>'' | Is groter dan | ''3>4'' resulteert in ''0''(=false)| 
 +|''>=''| Is groter of gelijk aan | ''5>=5'' resulteert in ''1''(=true)|
  
-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 ''sin(90)''An example for a two-parameter function call is ''rot('test'; 13)''.+Functies beginnen allemaal met een letter, bevatten alleen letters en cijfers en hebben een direct gekoppelde parameterlijst tussen haakjesMeerdere parameters worden gescheiden met '';''.
  
-The following functions are defined:+Een voorbeeld van een functieaanroep met één parameter is ''sin(90)''. Een voorbeeld van een functieaanroep met twee parameters is ''rot('test'; 13)''.
  
-^ Function ^ Synonyms ^ Description ^ Parameter 1 ^ Parameter 2 ^ Example ^ +De volgende functies zijn gedefinieerd:
-|''sqrt''|-|calculates square root of given parameter|numeric parameter| - |''sqrt(9)'' evaluates to ''3''+
-|''sin''/''cos''/''tan'' |-| calculates sinus/cosinus/tangens of given parameter | numeric parameter in degree(!)| - | ''sin(90)'' evaluates to ''1''+
-|''abs''|-| calculates absolute value | numeric parameter | - | ''abs(-34)'' evaluates to ''34''+
-|''round''|-| rounds decimal values mathematically | value to round | optionalnumber of places to round to | ''round(4.65)'' evaluates to ''5'', ''round(4.65;1)'' evaluates to ''4.7''+
-|''if''|-| evaluates conditions and returns conditional values | list of if-then-else-values. See previous section for details | - | ''if(3<4;5;6)'' evaluates to ''5''+
-|''checksum''|''cs''| calculates checksum of given numeric value. Calculates lettervalue if given paramter is of type text | positive integer or text | - | ''checksum(345)'' evaluates to ''12''+
-|''ichecksum''|''ics''| calculates iterative checksum of given numeric value. Starts from lettervalue if given parameter is of type text | positive integer or text | - | ''ichecksum(345)'' evaluates to ''3''+
-|''lettervalue''|''lv'', ''wordvalue'', ''wv'' | calculates lettervalue of given string value | string | - | ''lettervalue('test')'' evaluates to ''64''+
-|''rot''|-| calculates rotated string of given string value | string | count to rotate by | ''rot('abc'; 1)'' evaluates to '''bcd'''+
-|''rot13''|-| calculates rotated-13 of given string value | string | - | ''rot13('abc')'' evaluates to '''nop'''+
-|''roman''|-| scans a given string value as a roman number and returns its decimal value | string | - | ''roman('VI')'' evaluates to ''6''.| +
-|''vanity''|''vanitycode'', ''vc''| returns the vanity code of a string | string | - | ''vanity('cgeo')'' evaluates to ''2436''.|+
  
 +^ Functie ^ Synoniemen ^ Beschrijving ^ Parameter 1 ^ Parameter 2 ^ Voorbeeld ^
 +|''sqrt''|-|berekent vierkantswortel van gegeven parameter|numerieke parameter| - |''sqrt(9)'' evalueert naar ''3''|
 +|''sin''/''cos''/''tan'' |-|berekent sinus/cosinus/tangens van gegeven parameter | numerieke parameter in graden(!)| - | ''sin(90)'' evalueert tot ''1''|
 +|''abs''|-|berekent absolute waarde | numerieke parameter | - | ''abs(-34)'' evalueert tot ''34''|
 +|''round''|-|rondt decimale waarden wiskundig af | waarde om af te ronden | optioneel: aantal plaatsen om op af te ronden | ''round(4.65)'' evalueert tot ''5'', ''round(4.65;1)'' evalueert tot ''4.7''|
 +|''trunc''|-| Kapt decimale waarden af tot het (optioneel) opgegeven aantal plaatsen | waarde om af te kappen | optioneel: het aantal resterende plaatsen na afkappen (standaard: 0) | ''trunc(123.456)'' wordt ''123'', ''trunc(123.456;2)'' wordt ''123.45'' |
 +|''if''|-|evalueert voorwaarden en retourneert voorwaardelijke waarden | lijst met als-dan-anders-waarden. Zie vorige sectie voor details | - | ''if(3<4;5;6)'' evalueert tot ''5''|
 +|''checksum''|''cs''|berekent de controlesom van de gegeven numerieke waarde. Berekent letterwaarde als gegeven parameter van het type tekst is | positief geheel getal of tekst | - | ''checksum(345)'' evalueert tot ''12''|
 +|''ichecksum''|''ics''|berekent iteratieve controlesom van een gegeven numerieke waarde. Begint vanaf letterwaarde als de gegeven parameter van het type tekst is | positief geheel getal of tekst | - | ''ichecksum(345)'' evalueert tot ''3''|
 +|''lettervalue''|''lv'', ''wordvalue'', ''wv'' |berekent letterwaarde van gegeven stringwaarde | tekenreeks | - | ''lettervalue('test')'' evalueert tot ''64''|
 +|''rot''|-|berekent geroteerde string van gegeven stringwaarde | tekenreeks | tel om te roteren met | ''rot('abc'; 1)'' evalueert naar '''bcd'''|
 +|''rot13''|-|berekent gedraaid-13 van gegeven stringwaarde | tekenreeks | - | ''rot13('abc')'' evalueert tot '''nop'''|
 +|''roman''|-|scant een gegeven tekenreekswaarde als een Romeins getal en retourneert de decimale waarde | tekenreeks | - | ''roman('VI')'' evalueert tot ''6''.|
 +|''vanity''|''vanitycode'', ''vc''|geeft de vanity-code van een string terug | tekenreeks | - | ''vanity('cgeo')'' evalueert tot ''2436''.|
  
-==== Variables ====+==== Variabelen ====
  
-Variables are used in a formula as placeholders for valuesWhen a formula containing a variable is evaluatedit needs to be passed a value for each of the contained variables in order to be correctly evaluated+Variabelen worden in een formule gebruikt als tijdelijke aanduidingen voor waardenWanneer een formule die een variabele bevatwordt geëvalueerd, moet er een waarde aan worden doorgegeven voor elk van de opgenomen variabelen om correct te kunnen worden geëvalueerd.
  
-Variable names are case sensitive and have to start with an alphanumeric charRemaining chars can be alphanumeric or digits.  +Namen van variabelen zijn hoofdlettergevoelig en moeten beginnen met een alfanumeriek tekenResterende tekens kunnen alfanumeriek of cijfers zijn
-Examples for legal variable names are: ''Test'', ''T1'', ''t'', ''Tt123''Examples for non-legal variable names are: ''1a'', ''2''+Voorbeelden voor namen van wettelijke variabelen zijn: ''Test'', ''T1'', ''t'', ''Tt123''Voorbeelden van namen van niet-wettelijke variabelen zijn: ''1a'', ''2''
  
-One-letter-variables can just be typed into the formula and will be evaluated alongFor example, the formula ''A + 2'' is validIf ''A'' has the value ''5'', the formula will evaluate to ''7''.+Variabelen van één letter kunnen gewoon in de formule worden getypt en worden mee geëvalueerdZo is de formule ''A + 2'' geldigAls ''A'' de waarde ''5'' heeftwordt de formule geëvalueerd tot ''7''.
  
-If multiple chars are concatenated within a formulathey will be interpreted as individual one-letter-variablesFor example, the formula ''AA + 2'' will be interpreted as variable ''A'' concatenated two times and adding ''2'' afterwardsIf ''A=4'', this formula will evaluate to ''44 + 2 = 46''See following section for more details wrt concatenation.+Als meerdere tekens binnen een formule worden aaneengeschakeldworden ze geïnterpreteerd als afzonderlijke éénlettervariabelenDe formule ''AA + 2'' wordt bijvoorbeeld geïnterpreteerd als variabele ''A'', twee keer aaneengeschakeld en daarna ''2''Als ''A=4'', zal deze formule resulteren in ''44 + 2 = 46''Zie de volgende sectie voor meer details tov aaneenschakeling.
  
-Variable names longer than one char can be declared in Unix-Bash-Style by prepending their name with ''$''For example, a variable named ''Test'' is can be referenced using ''$Test''The formulua ''$Test + 2'' is validIf value for variable ''Test'' is ''4'' the formula will evaluate to ''6''+Variabelenamen die langer zijn dan één char kunnen in Unix-Bash-Style gedeclareerd worden door hun naam vooraf te laten gaan aan ''$''Er kan bijvoorbeeld naar een variabele met de naam ''Test'' worden verwezen met ''$Test''De formule ''$Test + 2'' is geldigAls de waarde voor variabele ''Test'' ''4'' is, wordt de formule geëvalueerd tot ''6''.
  
-In situations where variable name conflicts with following alphas/charsthe variable name can be enclosed in ''{}'' to differentiate it from following textFor example, the following expression will concatenate the value of variable ''Test'' with the value of variable ''A'': ''${Test}A''+In situaties waarin de naam van de variabele in strijd is met de volgende alfa's/tekenskan de naam van de variabele worden ingesloten in ''{}'' om deze te onderscheiden van de volgende tekstDe volgende uitdrukking zal bijvoorbeeld de waarde van variabele ''Test'' samenvoegen met de waarde van variabele ''A'': ''${Test}A''
    
-Some more complex examples:+Enkele meer complexe voorbeelden:
  
-  * The formula ''A + $A * $Test - t'' uses three variables named ''A'', ''Test'' and ''t''The variable ''A'' is used in two placesAssuming ''A=2'', ''Test=3'' and ''t=1'', the formula would evaluate to ''7''+  * De formule ''A + $A * $Test - t'' gebruikt drie variabelen genaamd ''A'', ''Test'' en ''t''De variabele ''A'' wordt op twee plaatsen gebruiktUitgaande van ''A=2'', ''Test=3'' en ''t=1'', zou de formule resulteren in ''7''
-  * The formula ''AA + b + $A1'' uses three variables ''A'', ''b'' and ''A1''Assuming ''A=2'', ''b=3'' and ''A1=4'', the formula would evaluate to ''29'' ( = 22 + 3 + 4) +  * De formule ''AA + b + $A1'' gebruikt drie variabelen ''A'', ''b'' en ''A1''Uitgaande van ''A=2'', ''b=3'' en ''A1=4'', zou de formule resulteren in ''29'' (= 22 + 3 + 4) 
-  * The formula ''AB(B+1)'' uses two variables ''A'' and ''B''Assuming ''A=2'' and ''B=3'', the formula would evaluate to ''234''  +  * De formule ''AB(B+1)'' gebruikt twee variabelen ''A'' en ''B''Uitgaande van ''A=2'' en ''B=3'', zou de formule resulteren in ''234'' 
-  * The formula ''$AB(B)(B+1)'' uses two variables ''AB'' and ''B''Assuming ''AB=2'' and ''B=5'', the formula would evaluate to ''256''  +  * De formule ''$AB(B)(B+1)'' gebruikt twee variabelen ''AB'' en ''B''Uitgaande van ''AB=2'' en ''B=5'', zou de formule resulteren in ''256'' 
-  * Using ''{}'' syntax, the previous example could also be written like this: ''${AB}B(B+1)''+  * Met de syntaxis ''{}'' kan het vorige voorbeeld ook als volgt worden geschreven: ''${AB}B(B+1)''
  
-==== Concatenations ====+==== Aaneenschakelingen ====
  
-If multiple expressions are concatenated directly after another with no separating operatorvalues are concatenated to a consecutive expressionThis expression evaluates to a number if it forms a valid numeric expressionotherwise it evaluates to a text value.+Als meerdere uitdrukkingen direct na elkaar worden aaneengeschakeld zonder scheidingsoperatorworden waarden aaneengeschakeld tot een opeenvolgende uitdrukkingDeze uitdrukking evalueert tot een getal als het een geldige numerieke uitdrukking vormtanders evalueert het tot een tekstwaarde.
  
-Expressionswhich can be concatenatedinclude e.ginteger digitsvariablesexpressions in parenthesis and the Overflow character (see next subsection).+Expressiesdie aaneengeschakeld kunnen wordenomvatten b.vgehele cijfersvariabelenuitdrukkingen tussen haakjes en het Overloop-teken (zie volgende paragraaf).
  
-For example, the formula ''AA(A+4)55$Test(3)'' contains two variables ''A'' and ''Test''Assuming ''A=9'' and ''Test=70'', it would evaluate to ''991355703''. +De formule ''AA(A+4)55$Test(3)'' bevat bijvoorbeeld twee variabelen ''A'' en ''Test''Uitgaande van ''A=9'' en ''Test=70'', zou dit resulteren in ''991355703''.
-==== Overflow character ====+
  
-In concatenated expressions, the character ''_'' can be used as an overflow sign. It is a placeholder for possible spillovers if numeric variables evaluate to a value with more than one digit, otherwise it is filled with 0. +==== Overloopteken ====
  
-An example should make the usage clear: +In aaneengeschakelde uitdrukkingen kan het teken ''_'' worden gebruikt als overloopteken. Het is een tijdelijke aanduiding voor mogelijke overloopeffecten als numerieke variabelen resulteren in een waarde met meer dan één cijfer, anders wordt het gevuld met 0.
- +
-  * The Formula ''1A'' with ''A=2'' will evaluate to ''12'' +
-  * The Formula ''1_A'' with ''A=2'' will evaluate to ''102'' +
-  * The Formula ''1_A'' with ''A=23'' will evaluate to ''123'' +
-  * The Formula ''%%1__A%%'' with ''A=23'' will evaluate to ''1023'' +
-  * The Formula ''%%1__%%A'' with ''A=234'' will evaluate to ''1234''+
  
 +Een voorbeeld zou het gebruik duidelijk moeten maken:
 +  * De formule ''1A'' met ''A=2'' zal resulteren in ''12''
 +  * De formule ''1_A'' met ''A=2'' zal resulteren in ''102''
 +  * De formule ''1_A'' met ''A=23'' zal resulteren in ''123''
 +  * De formule ''%%1__A%%'' met ''A=23'' zal resulteren in ''1023''
 +  * De formule ''%%1__%%A'' met ''A=234'' zal resulteren in ''1234''
  
 ==== Bereikuitdrukkingen ==== ==== Bereikuitdrukkingen ====
  
-Je kunt bereiken in formules specificeren met ''[]''. Dit is nodig wanneer variabelen worden gebruikt in een context waarin een reeks waarden moet worden herhaald. Een prominent voorbeeld is de functie [[.:waypointcalculator|Genereer Waypoints]].+ 
 +Je kunt bereiken in formules specificeren met ''[:]''. Dit is nodig wanneer variabelen worden gebruikt in een context waarin een reeks waarden moet worden herhaald. Een prominent voorbeeld is de functie [[.:waypointcalculator|Genereer Waypoints]].
  
 **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 ''[0-9]''. Dit specificeert een bereik met 10 waarden (de integerwaarden 0 tot 9).+Een voorbeeld voor een bereikuitdrukking is ''[:0-9]''. Dit specificeert een bereik met 10 waarden (de integerwaarden 0 tot 9).
  
 Je kunt opeenvolgende waarden opgeven met '','' als scheidingsteken. Je kunt waarden of waardebereiken uitsluiten door er een ''^'' aan toe te voegen. Bereiken worden van links naar rechts ontleed, waardoor een volgorde wordt gegeven aan de elementen in het bereik. De volgende zijn bijvoorbeeld geldige bereikspecificaties: Je kunt opeenvolgende waarden opgeven met '','' als scheidingsteken. Je kunt waarden of waardebereiken uitsluiten door er een ''^'' aan toe te voegen. Bereiken worden van links naar rechts ontleed, waardoor een volgorde wordt gegeven aan de elementen in het bereik. De volgende zijn bijvoorbeeld geldige bereikspecificaties:
-  * ''[0-2, 4]'' resulteert in een bereik dat ''0'', ''1'', ''2'' en ''4'' bevat. +  * ''[:0-2, 4]'' resulteert in een bereik dat ''0'', ''1'', ''2'' en ''4'' bevat. 
-  * ''[0-3, ^1-2]'' resulteert in een bereik dat ''0'' en ''3'' bevat. +  * ''[:0-3, ^1-2]'' resulteert in een bereik dat ''0'' en ''3'' bevat. 
-  * ''[0-3, ^1-2, 5]'' wordt geëvalueerd tot een bereik dat ''0'', ''3'' en ''5'' bevat.+  * ''[:0-3, ^1-2, 5]'' wordt geëvalueerd tot een bereik dat ''0'', ''3'' en ''5'' bevat.
  
-Wanneer een bereik wordt gebruikt in een context waarin slechts één waarde is toegestaan ​​(dit is het geval bij normale berekeningen), wordt de eerste bereikwaarde gebruikt voor de berekening. Bijvoorbeeld, de uitdrukking ''[0-9]'' zal evalueren tot ''0'' in een normale berekeningscontext, terwijl ''[8, 0-9]'' zal evalueren tot ''8''.+Wanneer een bereik wordt gebruikt in een context waarin slechts één waarde is toegestaan ​​(dit is het geval bij normale berekeningen), wordt de eerste bereikwaarde gebruikt voor de berekening. Bijvoorbeeld, de uitdrukking ''[:0-9]'' zal evalueren tot ''0'' in een normale berekeningscontext, terwijl ''[:8, 0-9]'' zal evalueren tot ''8''.
  
 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:
-  * ''[]'': leeg +  * ''[:]'': leeg 
-  * ''[5, ^0-9]'': evalueert naar leeg +  * ''[:5, ^0-9]'': evalueert naar leeg 
-  * ''[0-1000]'': evalueert tot meer dan 20 inzendingen +  * ''[:0-1000]'': evalueert tot meer dan 20 inzendingen 
-  * ''[-5]'': negatieve int niet toegestaan +  * ''[:-5]'': negatieve int niet toegestaan 
-  * ''[A]'': variabelen niet toegestaan+  * ''[:A]'': variabelen niet toegestaan
  
 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:
-  * ''3*[0-2]'': evalueert tot waarden ''0'', ''3'' en ''6'' +  * ''3*[:0-2]'': evalueert tot waarden ''0'', ''3'' en ''6'' 
-  * ''A*[4, 7]'': voor ''A=3'' resulteert dit in de waarden ''12'' en ''21'' +  * ''A*[:4, 7]'': voor ''A=3'' resulteert dit in de waarden ''12'' en ''21'' 
-  * ''[1-2]*[3-4]'': evalueert tot ''3'', ''6'', ''4'' en ''8''+  * ''[:1-2]*[:3-4]'': evalueert tot ''3'', ''6'', ''4'' en ''8''. 
-==== Opmerkingen ====+  *  
 +==== Opmerkingen====
  
 Je kunt opmerkingen in formule-uitdrukkingen invoeren met het teken ''#''. Opmerkingen eindigen bij de volgende ''#'' of aan het einde van uitdrukkingen. Alles in een opmerking wordt tijdens de evaluatie genegeerd. Bijvoorbeeld: Je kunt opmerkingen in formule-uitdrukkingen invoeren met het teken ''#''. Opmerkingen eindigen bij de volgende ''#'' of aan het einde van uitdrukkingen. Alles in een opmerking wordt tijdens de evaluatie genegeerd. Bijvoorbeeld:
    * ''A * 5 # testcommentaar'' voor ''A=3'' evalueert tot ''15''    * ''A * 5 # testcommentaar'' voor ''A=3'' evalueert tot ''15''
    * ''3.14 # dit is pi # * 2 # en dit is twee'' evalueert tot ''6.28''    * ''3.14 # dit is pi # * 2 # en dit is twee'' evalueert tot ''6.28''
nl/cachevariables.1654408151.txt.gz · Laatst gewijzigd: 2022/06/05 07:49 door linstylemon