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
nl:cachevariables [2023/06/05 08:58] – [Functies] added truncate linstylemonnl:cachevariables [2023/06/05 09:04] (huidige) – [Bereikuitdrukkingen] added : to formulas linstylemon
Regel 181: Regel 181:
  
  
-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====
nl/cachevariables.txt · Laatst gewijzigd: 2023/06/05 09:04 door linstylemon