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

Volgende revisie
Vorige revisie
nl:cachevariables [2022/06/04 09:55] – aangemaakt cache variables 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-Variablen ======+===== Introductie =====
  
-===== Einleitung ===== +Voor elke [[.:cachedetails|geocache detailweergave]] biedt c:geo een tabblad genaamd "Variabelenom te noteren en berekeningen uit te voeren met formules en variabelen die je nodig hebt voor deze cache.
- +
-c:geo bietet für jede [[.:cachedetails|Cache-Detail Ansicht]] einen Karteireiter mit dem Namen "Variablen", der es ermöglicht Variablen und Formeln, die man für den Cache benötigt, zu notieren und Berechnungen mit ihnen durchzuführen.+
  
 {{ :en:cachevariables_1.png?direct&400 |}} {{ :en:cachevariables_1.png?direct&400 |}}
  
-Dies kann praktisch sein, wenn du z.Beinen Multi-Cache suchst, der es erfordert draußen im Feld bestimmte Werte zu sammeln und mit diesen mathematische Berechnungen durchzuführen um zur nächsten Station oder zum Final zu gelangen.+Dit kan handig zijn als je b.vvoor een multi-cache in het veld waarden moet verzamelen en hiermee wiskundige berekeningen moet uitvoeren om naar de volgende fase of de finale te gaan.
  
-Du kannst diese Seite mit Variablen entweder nur für sich als Helfer für Berechnungen nutzen, oder du kannst auch jede Variable, die dort definiert ist in einem [[.:waypointcalculator|berechneten Wegpunkt]] für diesen Cache weiternutzen.+Je kunt dit tabblad met variabelen gebruiken als een op zichzelf staande helper om wat berekeningen uit te voeren of je kunt ook elke hier gedefinieerde variabele hergebruiken voor het genereren van een nieuw [[.:waypointcalculator|berekend waypoint]] voor deze cache.
  
-Der folgende Abschnitt dieser Seite beschreibt den Inhalt und die Funktionen der Variablen-Ansicht.+De volgende secties op deze pagina beschrijven de inhoud en functionaliteit van het variabele tabblad.
  
-===== Kontrollbereich =====+===== Bedieningsgedeelte =====
  
-Oben in der Ansicht sieht du einige Schaltflächen, die dir Funktionen anbieten um den darunter befindlichen Variablenbereich zu befüllen:+Boven aan het variabele tabblad zie je een reeks knoppen die functies bieden om het variabele gedeelte hieronder te vullen:
  
 {{ :en:cachevariables_2.png?nolink&400 |}} {{ :en:cachevariables_2.png?nolink&400 |}}
  
-Schaltfläche Beschreibung +Knop Beschrijving 
-|{{:en:cachevariable_add.png?nolink&50|}}|Eine selbst zu benennende Variable manuell zur Ansicht hinzufügen.| +|{{:en:cachevariable_add.png?nolink&50|}}|Voeg handmatig een variabele toe aan de weergave door de naam op te geven.| 
-|{{:en:cachevariable_add_distinct.png?nolink&60|}}|Automatisch die nächste freie Variable (in alphabetischer Folge) zur Ansicht hinzufügen.| +|{{:en:cachevariable_add_distinct.png?nolink&60|}}|Voeg automatisch de volgende vrije variabele in alfabetische volgorde toe aan de weergave.| 
-|{{:en:cachevariable_scan.png?nolink&200|}}|Dieser Funktion scannt die Geocache-Beschreibung nach potentiellen Formeln und bietet an, diese in den Variablenbereich zu übernehmenJede ausgewählte gefundene Formel wird als Inhalt einer neuen Variable übernommen.| +|{{:en:cachevariable_scan.png?nolink&200|}}|Deze functie scant de geocachebeschrijving op mogelijke formules die erin zitten en biedt ze aan om ze over te nemen naar het tabblad met variabelenElke geselecteerde gevonden formule wordt toegevoegd als inhoud van een nieuwe variabele.| 
-|{{:en:cachevariable_tidyup.png?nolink&200|}}|Dies entfernt alle Variablen, die keinen Wert oder Formel enthalten. Die Funktion kann z.B. genutzt werden, wenn du aus Versehen zu viele Variablen angelegt hast oder du einige geleert hast, weil du sie nicht mehr benötigst.| +|{{:en:cachevariable_tidyup.png?nolink&200|}}|Hiermee worden alle variabelen zonder waarde of formule verwijderd en kan worden gebruikt voor het geval je per ongeluk veel variabelen hebt aangemaakt of sommige ervan hebt gewist en ze niet langer nodig hebt.| 
-|{{:en:cachevariable_deleteall.png?nolink&200|}}|Dies löscht alle angelegten Variablen und ihre Inhalte.| +|{{:en:cachevariable_deleteall.png?nolink&200|}}|Hiermee worden alle gedefinieerde variabelen en hun waarden verwijderd.| 
-|{{:en:cachevariables_help.png?nolink&200|}}|Öffnet diese Seite im Browser.| +|{{:en:cachevariables_help.png?nolink&200|}}|Opent deze pagina in je browser
- +===== Variabele sectie =====
-===== Variablenbereich =====+
  
 {{ :en:cachevariables_3.png?direct&400 |}} {{ :en:cachevariables_3.png?direct&400 |}}
  
-Dieser Bereich ermöglicht es einen Wert oder eine Formel für die erstellen Variablen einzugebenDu kannst hier die folgenden Aktionen durchführen:+In deze sectie kun je de waarde of formule voor de gegenereerde variabelen invoerenJe kunt hier de volgende acties uitvoeren:
  
-Schaltfläche Aktion +Knop Actie 
-|{{:en:cachevariables_variable.png?nolink&30|}}|Tippe auf den Namen der Variable um ihn zu ändern.| +|{{:en:cachevariables_variable.png?nolink&30|}}|Klik op de naam van de variabele om deze te wijzigen.| 
-|{{:en:cachevariables_functions.png?nolink&30|}}|Tippe auf diese "Funktions"-Schaltfläche, um das Wertefeld mit einer der [[.:cachevariables#funktionen|unterstützten Funktionen]] zu befüllen.| +|{{:en:cachevariables_functions.png?nolink&30|}}|Klik op de "functie"-knop om het waardeveld vooraf in te vullen met de gewenste [[.:cachevariables#functions|ondersteunde functie]].| 
-|{{:en:cachevariables_value.png?nolink&200|}}|Trage hier manuell einen Wert oder eine Formel unter Nutzung der [[.:cachevariables#formelsyntax|Formelsyntax]] ein.| +|{{:en:cachevariables_value.png?nolink&200|}}|Vul het waardeveld handmatig in met een waarde of een formule met behulp van de [[.:cachevariables#formula_syntax|formulesyntaxis]].| 
-|{{:en:cachevariables_delete.png?nolink&50|}}|Nutze das Papierkorb-Symbol um die Variable zu löschen.|+|{{:en:cachevariables_delete.png?nolink&50|}}|Gebruik het prullenbakpictogram om de variabele te verwijderen.|
  
-Der Text unter dem Variablenfeld zeigt eine Vorschau des ErgebnissesDies ist entweder das konkrete Ergebnis der Formel oder gibt Hinweise bzgl. Syntax-Fehlern oder fehlenden Werten.+De tekst onder het waardeveld toont een voorbeeld van een resultaatDit kan het concrete resultaat van de formule zijn of hints met betrekking tot syntaxisfouten of ontbrekende waarden.
  
-===== Formelsyntax =====+===== Formule syntaxis =====
  
-Das Wertefeld jeder Variable kann verschiedene Arten von Werten und auch andere Variablen enthaltenEs unterstützt vielfältige mathematische Operationen sowie einige (teilweise geocaching-bezogenenumerische und alphanumerische Funktionendie im Folgenden beschrieben werden.+Het waardeveld van elke variabele kan verschillende soorten waarden en ook andere variabelen bevattenHet ondersteunt tal van wiskundige bewerkingen, evenals verschillende (deels aan geocaching gerelateerdenumerieke en tekenreeksgerelateerde functieszoals hieronder beschreven.
  
-<WRAP center round info 100%> +<WRAP centrum ronde info 100%> 
-Fürchte dich nicht vor der SyntaxSie unterstützt zwar auch relativ komplexe Operationencan aber auch für einfache Kalkulationen genutzt werdenwie du sie von jedem Taschenrechner kennstEinige der Funktionen sind wahrscheinlich nur für fortgeschrittene Nutzer.+Wees niet bang voor de syntaxisHoewel het vrij complexe bewerkingen ondersteuntkan het ook worden gebruikt voor eenvoudige en duidelijke berekeningenzoals je van elke rekenmachine gewend bentSommige ondersteunde functies zijn waarschijnlijk alleen voor gevorderde gebruikers.
 </WRAP> </WRAP>
  
-Die Syntax wird in den folgenden Unterkapiteln im Detail beschriebenAls erste Übersicht über die unterstützten Funktionen, findest du hier eine Liste von Beispielen:+De syntaxis wordt in de volgende subhoofdstukken in detail uitgelegd. 
 +Hier zie je lijst met voorbeelden van wat wordt ondersteund.
  
-  * ''2*2+3'' ergibt ''7'' +  * ''2*2+3'' wordt geëvalueerd tot ''7'' 
-  * ''2*(2+3)'' ergibt ''10'' +  * ''2*(2+3)'' zal evalueren tot ''10'' 
-  * ''3*sin(90)'' ergibt ''3''+  * ''3*sin(90)'' zal evalueren tot ''3''
  
-  * ''4+length('test')'' ergibt ''8'' +  * ''4+length('test')'' wordt geëvalueerd tot ''8'' 
-  * ''rot13('abc')'' ergibt ''nop'' +  * ''rot13('abc')'' zal evalueren tot ''nop'' 
-  * ''lettervalue('cache')'' ergibt ''20'' +  * ''lettervalue('cache')'' wordt geëvalueerd tot ''20'' 
-  * ''checksum(lettervalue('cache'))'' ergibt ''2''+  * ''checksum(lettervalue('cache'))'' wordt geëvalueerd tot ''2''
  
-  * ''A + A*2'' with ''A=3'' ergibt ''9'' +  * ''A + A*2'' met ''A=3'' wordt geëvalueerd tot ''9'' 
-  * ''AA(A+1)'' with ''A=3'' ergibt ''334'' +  * ''AA(A+1)'' met ''A=3'' wordt geëvalueerd tot ''334'' 
-  * ''$hello + 1'' mit der Variable ''hello=24'' ergibt ''25'' +  * ''$hello + 1'' met variabele ''hello=24'' zal evalueren tot ''25'' 
-  * ''$hello(A+1)'' mit ''A=3'' und ''hello=24'' ergibt ''244'' +  * ''$hello(A+1)'' met ''A=3'' en ''hello=24'' wordt geëvalueerd tot ''244'' 
-  * ''${hello}8A'' mit ''A=3'' und ''hello=24'' ergibt ''2483''+  * ''${hello}8A'' met ''A=3'' en ''hello=24'' wordt geëvalueerd tot ''2483'' 
 +==== Waardetypes ====
  
-==== Typen von Variablen ====+De formulesyntaxis ondersteunt drie typen waarden. 
 +Typen is een ruim begrip, in het algemeen zal de evaluatie van de formule proberen de gegeven waarden zo goed mogelijk te laten passen.
  
-Die Formelsyntax unterstützt drei Typen von Variablen. +^ Type ^ Beschrijving ^ Letterlijke syntaxis ^ Voorbeelden ^ 
-Du kannst einfach drauf los schreibengenerell versucht die Formelberechnung die gegebenen Werte so gut wie möglich einzupassen.+|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''
 +|String | Tekst | Waarde omringen met ''%%'%%'' of ''%%"%%''\\  Om de ''%%'...'%%'' of ''%%"..."%%'' zelf te gebruiken, typ ''%%''%%'' of ''%%""%%''| ''%%'test'%%'', ''%%"test"%%''\\ ''"Hij zei ""ja""!"''|
  
-^ Typ ^ Beschreibung ^ Anwendung ^ Bedeutung ^ +==== Numerieke operatoren ====
-|Ganzzahlen (Integer) | Zahlen ohne Dezimalstellen | Nutze Zahlen | ''1234'', ''-3''+
-|Dezimalzahlen (Decimal) | Zahlen mit Dezimalstellen | Nutze Zahlen mit Punkt oder Komma | ''3.14'', ''-3.14'', ''3,14''+
-|Text (String) | Text | Umgebe Text mit ''%%'%%'' oder ''%%"%%''\\  Um die Symbole ''%%'...'%%'' oder ''%%"..."%%'' selbst zu nutzen, gib ''%%''%%'' oder ''%%""%%'' ein| ''%%'test'%%'', ''%%"test"%%''\\ ''"Er sagt ""ja""!"''|+
  
 +De volgende Numerieke operatoren worden ondersteund:
  
-==== Numerische Operatoren ====+^ 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''|
  
-Die folgenden numerischen Operationen werden unterstützt:+==== Relationele operatoren en voorwaarden ====
  
-^ Operator ^ Funktion ^ Beispiel ^ +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.
-|''+''|Addition|''2+4'' ergibt '' 6''+
-|''-''|Subtraktion\\ (oder eine Zahl negieren)|''6-4'' ergibt ''2''\\ ''-(5-2)'' ergibt ''-3''+
-|''*''|Multiplikation|''3*4'' ergibt ''12''+
-|''/''|Division|''12/3'' ergibt ''4''+
-|''%''|Modulo|''12%5'' ergibt ''2''+
-|''^''|Potenzieren|''3^3'' ergibt ''9''+
-|''!''|Faktorisieren|''4!'' ergibt ''24''|+
  
-==== Vergleichende Operatoren und Bedingungen ====+De uitdrukking ''3 < 4'' wordt bijvoorbeeld berekend tot de waarde ''1''.
  
-Vergleichende Operatoren wie ''<'' or ''=='' können dazu verwendet werdenum zwei Werte miteinander zu vergleichenGenerell ergibt eine solche Operation den Wert ''1''wenn der Vergleich wahr ist und den Wert ''0''wenn der Vergleich falsch ist.+Relationele operatoren worden vooral gebruikt in de ''if''-functie. Deze functie evalueert zijn eerste parameter. Als deze parameter waar is (betekent: heeft een waarde > 0 of is een niet-lege tekenreeks)dan retourneert deze de tweede parameterAndersen als het een derde parameter heeftwordt de derde parameter geretourneerd.
  
-Beispielsweise ergibt der Ausdruck ''3 < 4'' den Wert ''1''.+De ''if''-functie accepteert een willekeurig aantal parameters en interpreteert ze in een "als-dan-als-als-dan-...-anders" cascade.
  
-Vergleichende Operatoren werden insbesondere in der ''if''-Funktion verwendet. Dieser Funktion berechnet ihren ersten Parameter. Wenn der Parameter wahr ist (bedeutetErgebnis ist >0 oder ein nicht leerer String) gibt die Funktion ihren zweiten Parameter zurück. Im anderen Fallund wenn sie einen dritten Parameter hatwird dieser dritte Parameter zurückgegeben.+Dit betekent dat als de functie 5 parameters heeft gekregen, dan: 
 +* Als de eerste parameter waar is, wordt de tweede geretourneerd 
 +* Andersals de derde parameter waar iswordt de vierde parameter geretourneerd 
 +* Anders wordt de vijfde parameter geretourneerd
  
-Die ''if''-Funktion akzeptiert jede Anzahl von Parametern und interpretiert diese in einer "if-then-if-then-if-then-...-else"-Kaskade.+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''.
  
-Dies bedeutet, dass z.B. wenn die Funktion 5 Parameter hat: +^ Operator ^ Betekenis ^ Voorbeeld ^ 
-* Wenn der erste Parameter wahr ist, wird der zweite zurückgegeben +|''==''| Controles op gelijkheid | ''2==2'' resulteert in ''1''(=true)| 
-* Andernfalls, wenn der dritte Parameter war ist, wird der vierte Parameter zurückgegeben+| ''<>'' | Controleert op ongelijkheid| ''3<>2'' resulteert in ''1''(=true)| 
-* Andernfalls wird der fünfte Parameter zurückgegeben.+|''<'' | 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)|
  
-Beispielsweise ergibt ''if(A==5;50;A==4;40;30)'' den Wert ''50'' wenn ''A=5'' ist, ''40'' wenn ''A=4'' ist und ''30'' für jeden anderen Wert von ''A''.+==== Functies ====
  
 +Functies beginnen allemaal met een letter, bevatten alleen letters en cijfers en hebben een direct gekoppelde parameterlijst tussen haakjes. Meerdere parameters worden gescheiden met '';''.
  
-^ Operator ^ Bedeutung ^ Beispiel ^ +Een voorbeeld van een functieaanroep met één parameter is ''sin(90)''. Een voorbeeld van een functieaanroep met twee parameters is ''rot('test'; 13)''.
-|''==''| Prüft Gleichheit | ''2==2'' ergibt ''1''(=wahr)+
-''<>'' | Prüft Ungleichheit | ''3<>2'' ergibt ''1''(=Wahr)| +
-|''<'' | Ist kleiner als | ''3<4'' ergibt ''1''(=wahr)+
-''<='' | Ist kleiner oder gleich als | ''3<=3'' ergibt ''1''(=wahr)| +
-|''>'' | Ist größer als | ''3>4'' ergibt ''0''(=falsch)| +
-|''>=''| Ist größer oder gleich als | ''5>=5'' ergibt ''1''(=wahr)|+
  
-==== Funktionen ====+De volgende functies zijn gedefinieerd:
  
-Funktionen starten alle mit einem Buchstabenenthalten nur Buchstaben oder Ziffern und haben eine direkt daran angeschlossene Liste von Parameterndie in Klammern stehenMehrere Parameter werden dabei durch '';'' getrennt.+^ 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''.|
  
-Ein Beispiel für einen Funktionsaufruf mit einem Parameter ist ''sin(90)''. Ein Beispiel für einen Funktionsaufruf mit zwei Parametern ist ''rot('test'; 13)''.+==== Variabelen ====
  
-Die folgenden Funktionen sind definiert:+Variabelen worden in een formule gebruikt als tijdelijke aanduidingen voor waarden. Wanneer een formule die een variabele bevat, wordt geëvalueerd, moet er een waarde aan worden doorgegeven voor elk van de opgenomen variabelen om correct te kunnen worden geëvalueerd.
  
-^ Funktion ^ Synonym ^ Beschreibung ^ Parameter 1 ^ Parameter 2 ^ Beispiel ^ +Namen van variabelen zijn hoofdlettergevoelig en moeten beginnen met een alfanumeriek tekenResterende tekens kunnen alfanumeriek of cijfers zijn
-|''sqrt''|-|Berechnet die Quadratwurzel des gegebenen Parameters|Numerischer Parameter| - |''sqrt(9)'' ergibt ''3''+Voorbeelden voor namen van wettelijke variabelen zijn: ''Test'', ''T1'', ''t'', ''Tt123''. Voorbeelden van namen van niet-wettelijke variabelen zijn: ''1a'', ''2''
-|''sin''/''cos''/''tan'' |-| Berechnet Sinus/Cosinus/Tangens des gegebenen Parameters | Numerischer Parameter in Grad(!)| - | ''sin(90)'' ergibt ''1''+
-|''abs''|-| Berechnet den absoluten Wert | Numerischer Parameter | - | ''abs(-34)'' ergibt ''34''+
-|''round''|-| Rundet Dezimalwerte mathematisch | Zu rundender Wert | Optional: Anzahl der Stellen für die Rundung | ''round(4.65)'' ergibt ''5'', ''round(4.65;1)'' ergibt ''4.7''| +
-|''if''|-| Wertet Bedingungen aus und gibt davon abhängige Werte zurück| Liste von wenn-dann-sonst Werten. Siehe vorheriges Kapitel für Details. | - | ''if(3<4;5;6)'' ergibt ''5''+
-|''checksum''|''cs''| Berechnet die Quersumme des angegebenen numerischen Wertes. Berechnet den Buchstabenwertwenn der angegebene Parameter ein Text ist | Positive Ganzzahlen oder Text | - | ''checksum(345)'' ergibt ''12''+
-|''ichecksum''|''ics''| Berechnet die absolute/iterierte Quersumme des angegebenen numerischen Wertes. Startet beim Buchstabenwertwenn der angegebene Parameter ein Text ist. | Positive Ganzzahl oder Text | - | ''ichecksum(345)'' ergibt ''3''+
-|''lettervalue''|''lv'', ''wordvalue'', ''wv'' | Berechnet den Buchstabenwert des angegebenen Textes | Text | ''lettervalue('test')'' ergibt ''64''+
-|''rot''|-| Berechnet einen rotierten Text aus dem angegebenen Text | Text | Anzahl der zu rotierenden Stellen | ''rot('abc'; 1)'' ergibt '''bcd'''+
-|''rot13''|-| Berechnet den ROT-13 Wert aus dem angegebenen Text | Text | - | ''rot13('abc')'' ergibt '''nop'''+
-|''roman''|-| Durchsucht einen gegebenen Text nach römischen Zahlen und gibt den dezimalen Wert zurück | Text | - | ''roman('VI')'' ergibt ''6''.| +
-|''vanity''|''vanitycode'', ''vc''| Gibt den Vanity-Code eines Textes zurück | Text | - | ''vanity('cgeo')'' ergibt ''2436''.|+
  
 +Variabelen van één letter kunnen gewoon in de formule worden getypt en worden mee geëvalueerd. Zo is de formule ''A + 2'' geldig. Als ''A'' de waarde ''5'' heeft, wordt de formule geëvalueerd tot ''7''.
  
-==== Variablen ====+Als meerdere tekens binnen een formule worden aaneengeschakeld, worden ze geïnterpreteerd als afzonderlijke éénlettervariabelen. De 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.
  
-Variablen werden in Formeln als Platzhalter für Werte verwendetWenn eine Formel berechnet wird, die eine Variable enthält, benötigt diese einen Wert für jede enthaltene Variabledamit sie korrekt berechnet wird.+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 geldig. Als de waarde voor variabele ''Test'' ''4'' iswordt de formule geëvalueerd tot ''6''.
  
-Namen von Variablen unterscheiden Groß-/Kleinschreibung und müssen mit einem Buchstaben beginnen. Die restlichen Zeichen können Buchstaben oder Ziffern sein. +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 tekst. De volgende uitdrukking zal bijvoorbeeld de waarde van variabele ''Test'' samenvoegen met de waarde van variabele ''A'': ''${Test}A'' 
-Beispiel für gültige Variablennamen sind: ''Test'', ''T1''''t''''Tt123''. Beispiele für ungültige Variablennamen sind: ''1a'', ''2''.+  
 +Enkele meer complexe voorbeelden:
  
-Variablendie nur aus einem Buchstaben bestehenkönnen einfach in Formeln eingegeben werden und werden direkt ausgewertet+  * De formule ''A + $A * $Test - t'' gebruikt drie variabelen genaamd ''A''''Test'' en ''t''. De variabele ''A'' wordt op twee plaatsen gebruikt. Uitgaande van ''A=2''''Test=3'' en ''t=1'', zou de formule resulteren in ''7''
-Zum Beispiel ist die Formel ''+ 2'' gültigWenn ''A'' den Wert ''5'' hatergibt die Formel ''7''.+  * 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) 
 +  * De formule ''AB(B+1)'' gebruikt twee variabelen ''A'' en ''B''Uitgaande van ''A=2'' en ''B=3'', zou de formule resulteren in ''234'' 
 +  * 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'' 
 +  * Met de syntaxis ''{}'' kan het vorige voorbeeld ook als volgt worden geschreven: ''${AB}B(B+1)''
  
-Wenn mehrere Buchstaben in einer Formel direkt hintereinander geschrieben werden, werden diese als Wiederholung dieser Ein-Buchstaben-Variable angesehen. Zum Beispiel wird die Formel ''AA + 2'' als zweifache Verwendung der Variable ''A'' interpretiert und die ''2'' anschließend addiert. Wenn ''A=4'' ist, ergibt diese Formel somit ''44 + 2 46''. Das folgende Kapitel gibt mehr Informationen zum Thema Verketten von Variablen.+==== Aaneenschakelingen ====
  
-Namen von Variablen mit mehr als einem Buchstaben können im Unix-Bash-Stil verwendet werdenin dem ihnen ein ''$'' vorausgestellt wird. +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.
-Beispielsweise kann eine Variable mit der Bezeichnung ''Test'' verwendet werden, in dem in Formeln ''$Test'' eingesetzt wird. Die Formel ''$Test + 2'' ist somit gültig. Wenn die Variable ''Test'' gleich ''4'' istergibt die Formel eine ''6''.+
  
-In Situationenwo Variablennamen in Konflikt mit darauffolgenden Buchstaben stehen, können die Variablennamen in ''{}'' gesetzt werdenum diese vom folgenden Text zu trennenBeispielsweise verkettet der folgende Ausdruck den Wert der Variable ''Test'' mit dem Wert der Variable ''A'': ''${Test}A''+Expressies, die aaneengeschakeld kunnen worden, omvatten b.v. gehele cijfers, variabelenuitdrukkingen tussen haakjes en het Overloop-teken (zie volgende paragraaf).
  
-Einige weitere komplexe Beispiele:+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''.
  
-  * Die Formel ''A + $A * $Test - t'' nutzt drei Variablen, nämlich  ''A'', ''Test'' und ''t''. Die Variable ''A'' wird an zwei Stellen verwendet. Angenommen ''A=2'', ''Test=3'' und ''t=1'' ergibt die Formel ''7''+==== Overloopteken ====
-  * Die Formel ''AA + b + $A1'' nutzt drei Variablen, nämlich ''A'', ''b'' und ''A1''. Angenommen ''A=2'', ''b=3'' und ''A1=4'' ergibt die Formel ''29''22 + 3 + 4) +
-  * Die Formel ''AB(B+1)'' nutzt zwei Variablen, nämlich ''A'' und ''B''. Angenommen ''A=2'' und ''B=3'' ergibt die Formel ''234''  +
-  * Die Formel ''$AB(B)(B+1)'' nutzt zwei Variablen, nämlich ''AB'' und ''B''. Angenommen ''AB=2'' und ''B=5''ergibt die Formel ''256''  +
-  * Nutzt man die ''{}''-Syntax könnte das vorherige Beispiel auch wie folgt geschrieben werden: ''${AB}B(B+1)''+
  
-==== Verkettungen ====+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.
  
-Wenn mehrere Ausdrücke direkt hintereinander ohne trennenden Operator verkettet werden, werden deren Werte ebenso zu einem fortlaufenden Ausdruck verkettet. Dieser Ausdruck ergibt eine Zahl wenn es eine gültiger numerischer Ausdruck ist, sonst zu einem Textwert.+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''
  
-Ausdrücke, die verketten werden können, sind z.B. Ganzzahlen, Variablen, Ausdrücke in Klammern und das Überlaufzeichen (siehe nächstes Unterkapitel). +==== Bereikuitdrukkingen ====
- +
-Beispielsweise enthält die Formel ''AA(A+4)55$Test(3)'' zwei Variablen ''A'' und ''Test'', Unter der Annahme, dass ''A=9'' und ''Test=70'' ist, ergibt sich das Ergebnis der Formel als ''991355703''+
-==== Überlaufzeichen ==== +
- +
-In verketteten Ausdrücken, kann das Zeichen ''_'' als Überlaufkennzeichnung verwendet werden. Es ist ein Platzhalter für mögliche Überläufe wenn eine numerische Variable einen Wert ergibt, der mehr als eine Stelle hat. Ansonsten wird das Platzhalter mit einer 0 gefüllt. +
- +
-Ein Beispiel sollte die Nutzung klarer machen: +
- +
-  * Die Formel ''1A'' mit ''A=2'' ergibt ''12'' +
-  * Die Formel ''1_A'' mit ''A=2'' ergibt ''102'' +
-  * Die Formel ''1_A'' mit ''A=23'' ergibt ''123'' +
-  * Die Formel ''%%1__A%%'' mit ''A=23'' ergibt ''1023'' +
-  * Die Formel ''%%1__%%A'' mit ''A=234'' ergibt ''1234'' +
- +
- +
-==== Wertebereiche ==== +
- +
-Du kannst in Formeln Wertebereiche angeben, in dem du ''[]'' nutzt. Dies wird benötigt, wenn du Variablen über einen bestimmten Wertebereich auswerten willst. Ein prominentes Beispiel ist die Funktion zur [[.:waypointcalculator|Generierung von Wegpunkten]]. +
- +
-**FIXME** Link to anchor on waypoint calc page as soon as its updated to cover waypoint generation with ranges. +
- +
-Ein Beispiel für einen Wertebereich-Ausdruck ist ''[0-9]''. Dies gibt einen Bereich mit 10 Werte (die Zahlenwerte 0 bis 9) an. +
- +
-Du kannst mit dem Trennzeichen '','' fortlaufende Werte angeben. Du kannst Werte oder Wertebereiche durch Voranstellen von ''^'' ausschließen. +
-Die Bereiche werden von links-nach-rechts gelesen und ergeben daraus die Anordnung der Elemente im Bereich. Die folgenden Beispiele zeigen gültige Bereichsangaben: +
-  +
-  * ''[0-2, 4]'' ergibt einen Wertebereich, der ''0'', ''1'', ''2'' and ''4'' enthält. +
-  * ''[0-3, ^1-2]'' ergibt einen Wertebereich, der  ''0'' and ''3'' enthält. +
-  * ''[0-3, ^1-2, 5]'' ergibt einen Wertebereich, der  ''0'', ''3'' and ''5'' enthält.+
  
-Wenn ein Wertebereich in einem Kontext verwendet wird, in dem nur ein Einzelwert erlaubt ist (das ist bei normalen Berechnungen der Fall), wird der erste Wert im Bereich für die Berechnung genommen. Beispielsweise wird der Wertebereich ''[0-9]'' in normalen Berechnungen als ''0'' angenommen, während ''[8, 0-9]'' als ''8'' angenommen wird. 
  
-Wertebereiche unterstützen aktuell nur positive konstante GanzzahlenEin Bereich muss immer mindestens einen Wert und nicht mehr als zwanzig Werte enthalten +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]].
-Beispielsweise sind die folgenden Wertebereiche ungültig:+
  
-  ''[]'': leer +**FIXME** Link to anchor on waypoint calc page as soon as its updated to cover waypoint generation
-  ''[5, ^0-9]'': ergibt leer +
-  ''[0-1000]'': ergibt mehr als zwanzig Werte +
-  ''[-5]'': negative Zahlen nicht erlaubt +
-  * ''[A]'': Variablen nicht erlaubt+
  
-Eine Formel kann eine oder mehrere Wertebereiche gemischt mit normalen anderen Formelelementen enthalten. Zum Beispiel sind folgende Formeln gültig:+Een voorbeeld voor een bereikuitdrukking is ''[:0-9]''. Dit specificeert een bereik met 10 waarden (de integerwaarden 0 tot 9).
  
-  * ''3*[0-2]'': ergibt die Werte ''0'', ''3'' und ''6'' +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: 
-  * ''A*[47]'': Für ''A=3'' ergibt dies die Werte ''12'' and ''21'' +  ''[:0-2, 4]'' resulteert in een bereik dat ''0'', ''1''''2'' en ''4'' bevat. 
-  * ''[1-2]*[3-4]'': ergibt ''3'', ''6'', ''4'' und ''8''.+  * ''[: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.
  
 +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''.
  
-==== Kommentare ====+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
  
-Durch Nutzung von ''#''  kannst du in Formeln auch Kommentare eintragen. Die Kommentare enden am nächsten ''#'' oder am Ende der Formel. +Een formule kan een of meer bereikdefinities bevatten, gemengd met normale andere formuleonderdelen. De volgende formules zijn bijvoorbeeld geldig: 
-Alleswas im Kommentar stehtwird während der Berechnung ignoriert+  * ''3*[:0-2]'': evalueert tot waarden ''0'', ''3'' en ''6'' 
-Beispiele:+  * ''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''
 +  *  
 +==== Opmerkingen====
  
-  * ''A * 5 # Test Kommentar'' mit ''A=3'' ergibt ''15'' +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: 
-  * ''3.14 # Das ist Pi # * 2 # und das ist zwei'' ergibt ''6.28''+   * ''A * 5 # testcommentaar'' voor ''A=3'' evalueert tot ''15'' 
 +   * ''3.14 # dit is pi # * 2 # en dit is twee'' evalueert tot ''6.28''
nl/cachevariables.1654329302.txt.gz · Laatst gewijzigd: 2022/06/04 09:55 door linstylemon