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 revisieBeide kanten volgende revisie
nl:cachevariables [2022/06/05 07:44] – [Value types] linstylemonnl:cachevariables [2022/06/05 07:48] – [Range expressions] translated linstylemon
Regel 180: Regel 180:
  
  
-==== Range expressions ====+==== Bereikuitdrukkingen ====
  
-You can specify ranges in formulas using ''[]''This is needed when variables are used in context where a range of values should be iterated overprominent example is the [[.:waypointcalculator|Generate Waypoints]] function.+Je kunt bereiken in formules specificeren met ''[]''Dit is nodig wanneer variabelen worden gebruikt in een context waarin een reeks waarden moet worden herhaaldEen 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 with ranges.+**FIXME** Link to anchor on waypoint calc page as soon as its updated to cover waypoint generation
  
-An example for a range expression is ''[0-9]''This specifies a range with 10 values (the integer values to 9).+Een voorbeeld voor een bereikuitdrukking is ''[0-9]''Dit specificeert een bereik met 10 waarden (de integerwaarden tot 9).
  
-You may specify consecutive values using '','' as a delimiterYou may exclude values or value ranges by prepending a ''^'' to itRanges are parsed from left-to-rightgiving an order to the elements in the rangeFor example the following are valid range specifications+Je kunt opeenvolgende waarden opgeven met '','' als scheidingstekenJe kunt waarden of waardebereiken uitsluiten door er een ''^'' aan toe te voegenBereiken worden van links naar rechts ontleedwaardoor een volgorde wordt gegeven aan de elementen in het bereikDe volgende zijn bijvoorbeeld geldige bereikspecificaties
-  * ''[0-2, 4]'' evaluates to a range containing ''0'', ''1'', ''2'' and ''4''+  * ''[0-2, 4]'' resulteert in een bereik dat ''0'', ''1'', ''2'' en ''4'' bevat
-  * ''[0-3, ^1-2]'' evaluates to a range containing ''0'' and ''3''+  * ''[0-3, ^1-2]'' resulteert in een bereik dat ''0'' en ''3'' bevat
-  * ''[0-3, ^1-2, 5]'' evaluates to a range containing ''0'', ''3'' and ''5''.+  * ''[0-3, ^1-2, 5]'' wordt geëvalueerd tot een bereik dat ''0'', ''3'' en ''5'' bevat.
  
-When a range is used in context where only one value is allowed (this is the case in normal calculation), the first range value is used for calculationFor examplethe expression ''[0-9]'' will evalulate to ''0'' in a normal calculation contextwhile ''[8, 0-9]'' will evalulate to ''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 berekeningBijvoorbeeldde uitdrukking ''[0-9]'' zal evalueren tot ''0'' in een normale berekeningscontextterwijl ''[8, 0-9]'' zal evalueren tot ''8''.
- +
-Ranges currently support only positive constant integer values. A range must always be evaluate to at least 1 value and a range may not evaluate to more than 20 values. For example the following ranges are invalid: +
-  * ''[]'': empty +
-  * ''[5, ^0-9]'': evaluates to empty +
-  * ''[0-1000]'': evaluates to more than 20 entries +
-  * ''[-5]'': negative int not allowed +
-  * ''[A]'': variables not allowed +
- +
-A formula may include one or more range definitions mixed with normal other formula parts. For example the following formulas are valid: +
-  * ''3*[0-2]'': evaluates to values ''0'', ''3'' and ''6'' +
-  * ''A*[4, 7]'': for ''A=3'' this evaluates to values ''12'' and ''21'' +
-  * ''[1-2]*[3-4]'': evaluates to ''3'', ''6'', ''4'' and ''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:
 +  * ''[]'': leeg
 +  * ''[5, ^0-9]'': evalueert naar leeg
 +  * ''[0-1000]'': evalueert tot meer dan 20 inzendingen
 +  * ''[-5]'': negatieve int 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:
 +  * ''3*[0-2]'': evalueert tot waarden ''0'', ''3'' en ''6''
 +  * ''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''.
 ==== Comments ==== ==== Comments ====
  
nl/cachevariables.txt · Laatst gewijzigd: 2023/06/05 09:04 door linstylemon