Rust besitzt eine vielzahl an bekannten Datentypen
bool
für true/false bzw. wahr/falsch Werteu8
u32
u64
für positive Ganzzahlen (inkl. 0 für die Mathematiker)i8
i32
i64
für vorzeichenbehaftete Ganzzahlenusize
isize
für Indizes und Größen im Speicherf32
f64
für Dezimalzahlen(Wert, Wert, ...)
um festgelegte Sequenzen von Werten auf dem Stack zu speichern[Wert, Wert, ...]
eine Kollektion von ähnlichen Elementen mit zur Compile-Zeit festgelegter Längestr
(string slice) - Text mit zur Laufzeit bekannter LängeWir sehen schon, dass es einiges zum Anpacken geben wird!
Eine Warnung vorweg: Text wird etwas komplexer sein als du es vielleicht von anderen Programmiersprachen gewohnt bist, da Rust eine Systemprogrammiersprache ist und daher mehr auf effektives Speichermanagement fokussiert. Keine Panik auf der Titanic aber, wir werden unser Bestes geben, dich darauf vorzubereiten!
Noch ein Hinweis: Numerische Datentypen können auch nach dem Zahlenliteral spezifiziert werden
(z.B. 13u32
)