# Namen kiezen en sleutelwoorden herkennen [Syntaxis en waarden](LEESMIJ.md) Een **identifier** is een naam die je kiest voor een variabele of functie. Een **trefwoord**, zoals `als`, heeft al een speciale taak in de taal en is daarvoor gereserveerd. **Hoofdlettergevoelig** betekent dat hoofdletters verschil maken: `score` en `Score` zijn verschillende namen. Met de technische tekenregels hieronder kun je namen uit veel talen en sommige emoji gebruiken. **ASCII** is een oudere, kleine tekenset met gewone Latijnse letters, de cijfers `0` tot en met `9` en veelgebruikte leestekens. **Unicode** omvat veel meer schriften. De categorie `Other_Symbol` bevat beeldtekens, waaronder veel emoji. Een **combinerend teken** voegt iets aan een teken toe, zoals een accent. Emoji kunnen ook extra onderdelen hebben: een **presentatieselector** vraagt om een tekstachtig of kleurrijk emoji-uiterlijk, een **huidskleurmodifier** verandert de tint van een persoon en **tagtekens** helpen bepaalde vlaggen aangeven. Een **zero-width joiner** is een onzichtbaar verbindingsteken dat ondersteunde emoji-onderdelen tot één zichtbaar symbool verbindt. Deze regels helpen Pliro de hele naam herkennen; je hoeft zelf geen onzichtbare tekens te typen. Korte, duidelijke namen zoals `score` zijn een goed begin. Namen zijn hoofdlettergevoelig: `score` en `Score` zijn verschillend. Een naam begint met `_`, een Unicode-letter of een toegestaan Unicode-symbool van categorie `Other_Symbol`, waaronder veel emoji. Daarna zijn ook Unicode-cijfers en combinatietekens toegestaan. Emoji-verbindingstekens zijn alleen toegestaan tussen geschikte emoji-onderdelen; variatie-, huidskleur- en tagtekens volgen de lexicale emoji-regels. Een ASCII-cijfer aan het begin start een getal en `#` start commentaar. Nederlandse gereserveerde trefwoorden: ```text gebruik laat zet als anders zolang voor in functie geef wanneer waar onwaar geen en of niet ``` Standaardfuncties zoals `zeg` en `lengte` zijn gewone vooraf beschikbare namen, geen trefwoorden. Een eigen declaratie mag zo'n naam afschermen. Trefwoorden kunnen niet als variabelenaam, parameter of naam na een punt worden gebruikt. ## Gerelateerde lemma’s [Syntaxis en waarden](LEESMIJ.md) · [Ingebouwde functies](../ingebouwde-functies/LEESMIJ.md) · [Programmeergidsen](../gidsen/LEESMIJ.md)