Menu
Coddy logo textTech

Typdeklaration

Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 10 von 75.

Sobald eine Variable mit einem bestimmten Typ deklariert wurde, kann sie nur Werte dieses Typs enthalten. Zum Beispiel kann eine i32-Variable nur Ganzzahlwerte enthalten, und eine String-Variable kann nur Text enthalten.

Zum Beispiel:

let mut age: i32 = 25;  // Kann nur ganze Zahlen enthalten
let mut name: &str = "Alice";  // Kann nur Text enthalten

Diese würden Fehler verursachen:

age = "Bob";  // Fehler: Text kann nicht in eine i32-Variable eingefügt werden
name = 30;  // Fehler: Eine Zahl kann nicht in eine String-Variable eingefügt werden

Diese sind gültig:

age = 26;  // OK: Zuweisung einer neuen Ganzzahl
name = "Jane";  // OK: Zuweisung einer neuen Textzeichenfolge
challenge icon

Aufgabe

Anfänger

Deklarieren Sie die folgenden Variablen mit ihren entsprechenden Typen und Werten:

  • Eine i32-Variable namens count mit dem Wert 10.
  • Eine f64-Variable namens total mit dem Wert 150.75.
  • Eine char-Variable namens grade mit dem Wert 'A'.
  • Eine bool-Variable namens is_active mit dem Wert false.
  • Eine String-Variable namens user_name mit dem Wert "Bob123".

Verwenden Sie nach der Deklaration dieser Variablen println!(), um die Werte der Variablen im folgenden Format auf der Konsole auszugeben:

Count: [Wert von count]
Total: [Wert von total]
Grade: [Wert von grade]
Active: [Wert von is_active]
User Name: [Wert von user_name]

Spickzettel

Variablen in Rust haben feste Typen und können nur Werte dieses spezifischen Typs enthalten:

let mut age: i32 = 25;        // Ganzzahl-Variable
let mut name: &str = "Alice"; // String-Variable

Einmal deklariert, können Sie nur Werte desselben Typs zuweisen. Variablen müssen mit mut deklariert werden, um eine Neuzuweisung zu ermöglichen:

age = 26;        // Gültig: Zuweisung einer anderen Ganzzahl
name = "Jane";   // Gültig: Zuweisung eines anderen Strings

age = "Bob";     // Fehler: Text kann i32 nicht zugewiesen werden
name = 30;       // Fehler: Zahl kann String nicht zugewiesen werden

Gängige Rust-Typen sind:

  • i32 – 32-Bit-Ganzzahlen
  • f64 – 64-Bit-Gleitkommazahlen
  • char – einzelne Zeichen (einfache Anführungszeichen verwenden)
  • bool – boolesche Werte (true/false)
  • String – Text-Strings

Probier es selbst

fn main() {
    // Variablen hier deklarieren
    
    
    // Die Werte ausgeben
    println!("Count: {}", count);
    println!("Total: {}", total);
    println!("Grade: {}", grade);
    println!("Active: {}", is_active);
    println!("User Name: {}", user_name);
    
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals