Sobes.tech
Junior

Vertel over twee semantieken in Swift.

sobes.tech AI

Antwoord van AI

Waarde Semantiek (Value Semantics)

Objecten met waarde-semantic worden gekopieerd bij toewijzing of doorgeven aan een functie. Elke kopie is onafhankelijk van het origineel. Structuren (struct) en enumeraties (enum) in Swift hebben waarde-semantic.

Referentie Semantiek (Reference Semantics)

Objecten met referentie-semantic delen een verwijzing naar hetzelfde geheugengebied. Bij toewijzing of doorgeven aan een functie wordt een nieuwe verwijzing naar hetzelfde object gemaakt. Wijzigingen via één verwijzing zijn zichtbaar via een andere. Klassen (class) in Swift hebben referentie-semantic.