Namen kiezen en sleutelwoorden herkennen

Syntaxis en waarden

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:

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 · Ingebouwde functies · Programmeergidsen