Rust Grundlagen auf dem PC · Teil 6TutorialEinsteiger

Rust

Rust Grundlagen 06: Datentypen und Umwandlung

Zahlen, Wahrheitswerte und Zeichen. Verständliche Rust-Lektion mit Beispielen, Übung und Musterlösung.

Kapitel: Grundlagen der Programmierung

Veröffentlicht am

Teil 06: Datentypen und Umwandlung

Lernziel: Zahlen, Wahrheitswerte und Zeichen.

Voraussetzungen: Die vorherigen Lektionen, insbesondere Teil 05.

Worum geht es?

Rust kennt Integer, Fließkommazahlen, bool, char und zusammengesetzte Typen.

Schritt für Schritt

fn main() {
    let anzahl: u32 = 5;
    let temperatur: f64 = 21.5;
    let bereit: bool = true;
    let symbol: char = '°';
    println!("{anzahl} Werte, {temperatur} {symbol}C, bereit: {bereit}");
}

i32 ist ein vorzeichenbehafteter 32-Bit-Integer, u32 ohne Vorzeichen, f64 eine 64-Bit-Gleitkommazahl. char verwendet einfache, Strings doppelte Anführungszeichen.

Umwandlungen

let zahl = 7;
let als_fliesskomma = zahl as f64;
let eingabe = "235";
let temperatur: i32 = eingabe.parse().expect("Keine gültige Zahl");
println!("{} / {}", als_fliesskomma, temperatur);

as kann bei bestimmten Umwandlungen Informationen verlieren. Text wird mit parse() geprüft, nicht mit as umgewandelt.

Merke: Für Rechnungen sollten die beteiligten Werte kompatible Typen besitzen.

Selbst ausprobieren

Wandle 23.5 °C in Fahrenheit um: F = C * 1.8 + 32.0.

Musterlösung anzeigen
fn main() {
    let celsius: f64 = 23.5;
    let fahrenheit = celsius * 1.8 + 32.0;
    println!("{celsius:.1} °C = {fahrenheit:.1} °F");
}

Das solltest du mitnehmen

  • Zahlen, Wahrheitswerte und Zeichen.
  • Nutze cargo run für das Ausführen und cargo check für eine schnelle Fehlerprüfung (ab Teil 4).
  • Experimentiere mit veränderten Werten und beobachte die Compilermeldungen.

Weiterführende Quellen


← Vorheriger Teil | Kursübersicht | Nächster Teil →