Werttypen
Werttypen (value types) sind Datentypen, deren Werte direkt gespeichert werden. Zuweisung oder Funktionsübergabe erfolgt in der Regel durch Kopie, wodurch ein unabhängiges Exemplar entsteht. Referenztypen speichern dagegen Verweise auf Objekte; das Kopieren eines Referenztyps kopiert den Verweis, nicht den Objektinhalt.
Typische Werttypen sind primitive Zahlen- und Boolesche Typen, Zeichen sowie benutzerdefinierte Strukturen (structs). Der Speicherort variiert
Semantik: Standardmäßig gelten Kopie- und Übergabekonstruktionen, das heißt, Änderungen am kopierten Exemplar betreffen nicht das Original.
Performance und Design: Werttypen bieten schnelle Allocation und geringe GC-Last, vor allem bei kleinen, häufig kopierten
Sprachbeispiele: In C# sind Structs Werttypen, Klassen Referenztypen; Go behandelt viele Basistypen als Werttypen, wobei Slices