== — gelijkheid
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
# 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 · Ingebouwde functies · Programmeergidsen
