# == — gelijkheid [Syntaxis en waarden](LEESMIJ.md) ## Gedrag en details `==` vraagt of twee waarden gelijk zijn en geeft een booleaans antwoord. Het verandert geen van beide waarden. Gebruik `laat` of `zet` met `=` om een variabele een waarde te geven. **Structurele gelijkheid** betekent dat je vergelijkt wat verzamelingen bevatten. Lijsten moeten dezelfde onderdelen in dezelfde volgorde hebben. Maps moeten dezelfde sleutels en waarden hebben; de volgorde waarin de sleutels zijn toegevoegd telt niet mee. Verschillende waardesoorten zijn ongelijk: Number `2` verschilt van Text `"2"`. Functies worden op **identiteit** vergeleken: verwijzen beide waarden naar dezelfde functie? Dat is iets anders dan twee verschillende functies die toevallig hetzelfde antwoord geven. ## Voorbeeld ```pliro # taal: nl zeg([1, 2] == [1, 2]) zeg {"a": 1, "b": 2} == {"b": 2, "a": 1} zeg 1 == "1" ``` ## Gerelateerde lemma’s [Syntaxis en waarden](LEESMIJ.md) · [Ingebouwde functies](../ingebouwde-functies/LEESMIJ.md) · [Programmeergidsen](../gidsen/LEESMIJ.md)