== — gelijkheid

Syntaxis en waarden

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