Gebruikershulpmiddelen

Site-hulpmiddelen


nl:cachevariables

Dit is een oude revisie van het document!


Introductie

Voor elke geocache detailweergave biedt c:geo een tabblad genaamd “Variabelen” om te noteren en berekeningen uit te voeren met formules en variabelen die je nodig hebt voor deze cache.

Dit kan handig zijn als je b.v. voor 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.

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 berekend waypoint voor deze cache.

De volgende secties op deze pagina beschrijven de inhoud en functionaliteit van het variabele tabblad.

Bedieningsgedeelte

Boven aan het variabele tabblad zie je een reeks knoppen die functies bieden om het variabele gedeelte hieronder te vullen:

Knop Beschrijving
Voeg handmatig een variabele toe aan de weergave door de naam op te geven.
Voeg automatisch de volgende vrije variabele in alfabetische volgorde toe aan de weergave.
Deze functie scant de geocachebeschrijving op mogelijke formules die erin zitten en biedt ze aan om ze over te nemen naar het tabblad met variabelen. Elke geselecteerde gevonden formule wordt toegevoegd als inhoud van een nieuwe variabele.
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.
Hiermee worden alle gedefinieerde variabelen en hun waarden verwijderd.
Opent deze pagina in je browser

Variabele sectie

In deze sectie kun je de waarde of formule voor de gegenereerde variabelen invoeren. Je kunt hier de volgende acties uitvoeren:

Knop Actie
Klik op de naam van de variabele om deze te wijzigen.
Klik op de “functie”-knop om het waardeveld vooraf in te vullen met de gewenste ondersteunde functie.
Vul het waardeveld handmatig in met een waarde of een formule met behulp van de formulesyntaxis.
Gebruik het prullenbakpictogram om de variabele te verwijderen.

De tekst onder het waardeveld toont een voorbeeld van een resultaat. Dit kan het concrete resultaat van de formule zijn of hints met betrekking tot syntaxisfouten of ontbrekende waarden.

Formule syntaxis

Het waardeveld van elke variabele kan verschillende soorten waarden en ook andere variabelen bevatten. Het ondersteunt tal van wiskundige bewerkingen, evenals verschillende (deels aan geocaching gerelateerde) numerieke en tekenreeksgerelateerde functies, zoals hieronder beschreven.

Wees niet bang voor de syntaxis. Hoewel het vrij complexe bewerkingen ondersteunt, kan het ook worden gebruikt voor eenvoudige en duidelijke berekeningen, zoals je van elke rekenmachine gewend bent. Sommige ondersteunde functies zijn waarschijnlijk alleen voor gevorderde gebruikers.

De syntaxis wordt in de volgende subhoofdstukken in detail uitgelegd. Hier zie je lijst met voorbeelden van wat wordt ondersteund.

  • 2*2+3 wordt geëvalueerd tot 7
  • 2*(2+3) zal evalueren tot 10
  • 3*sin(90) zal evalueren tot 3
  • 4+length('test') wordt geëvalueerd tot 8
  • rot13('abc') zal evalueren tot nop
  • lettervalue('cache') wordt geëvalueerd tot 20
  • checksum(lettervalue('cache')) wordt geëvalueerd tot 2
  • A + A*2 met A=3 wordt geëvalueerd tot 9
  • AA(A+1) met A=3 wordt geëvalueerd tot 334
  • $hello + 1 met variabele hello=24 zal evalueren tot 25
  • $hello(A+1) met A=3 en hello=24 wordt geëvalueerd tot 244
  • ${hello}8A met A=3 en hello=24 wordt geëvalueerd tot 2483

Waardetypes

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.

Type Beschrijving Letterlijke syntaxis Voorbeelden
Geheel 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 "..." te gebruiken zichzelf, typ '' of ""
This website uses cookies. These cookies are used to store your login status (if enabled) and your personal preferences (such as language selection). There are no tracking cookies or other scripts involved. By using the website, you agree with storing cookies on your computer. If you do not agree please leave the website or delete the cookies anytime you want as they are not essential to use this website.More information about cookies
nl/cachevariables.1667032116.txt.gz · Laatst gewijzigd: 2022/10/29 10:28 door linstylemon