Primitive vs. Komposite Typen
Primitive Typen (Werte):
bool(1 Byte) — true/false.int8/16/32/64— ganze Zahlen.uint*— unsigned (0 und positiv).float32/64— Gleitkommazahlen.char— einzelnes Zeichen (oft 16 oder 32 bit für Unicode).byte— 8 Bit, oft Synonym zu uint8.
Komposite Typen:
- Array: feste Länge, aufeinanderfolgender Speicher.
- Slice / Vector / List: dynamische Länge.
- String: oft Slice von UTF‑8 Bytes.
- Struct / Record: benannte Felder.
- Tuple: positionierte Felder.
- Map / HashMap: Key→Value.
- Set: einmalige Elemente.
- Union / Sum Type: A oder B.
Statisch vs. dynamisch typisiert:
- Statisch (Java, Rust, TS): Typ zur Compile‑Zeit bekannt — frühe Fehler.
- Dynamisch (Python, JS, Ruby): Typ zur Laufzeit — flexibel, aber teurer.
- Gradual (TS): du kannst beides mischen.
Zurück zu Informatik