Typdeklaration
Teil des Abschnitts Grundlagen 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. Eine i32-Variable kann beispielsweise nur ganzzahlige Werte enthalten, und eine &str-Variable (der Typ eines Textliterals wie "Alice") kann nur Text enthalten.
Zum Beispiel:
let mut age: i32 = 25; // Kann nur ganze Zahlen enthalten
let mut name: &str = "Alice"; // Kann nur Text enthaltenDiese würden Fehler verursachen:
age = "Bob"; // Fehler: Text kann nicht in einer i32-Variablen gespeichert werden
name = 30; // Fehler: Eine Zahl kann nicht in einer &str-Variablen gespeichert werdenDiese sind gültig:
age = 26; // OK: Zuweisung einer neuen Ganzzahl
name = "Jane"; // OK: Zuweisung einer neuen ZeichenketteAufgabe
AnfängerDeklariere die folgenden Variablen mit ihren entsprechenden Typen und Werten:
- Eine
i32-Variable namenscountmit dem Wert10. - Eine
f64-Variable namenstotalmit dem Wert150.75. - Eine
char-Variable namensgrademit dem Wert'A'. - Eine
bool-Variable namensis_activemit dem Wertfalse. - Eine
String-Variable namensuser_namemit dem Wert"Bob123".
Nachdem du diese Variablen deklariert hast, verwende println!(), um die Werte der Variablen im folgenden Format auf der Konsole auszugeben:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]Probier es selbst
fn main() {
// Deklariere hier Variablen
// Gib die Werte aus
println!("Count: {}", count);
println!("Total: {}", total);
println!("Grade: {}", grade);
println!("Active: {}", is_active);
println!("User Name: {}", user_name);
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Grundlagen IO
Ausgabe in die KonsoleBenutzereingaben lesenWiederholung - Bis 120Wiederholung - Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung - Einfache LogikLogische Operatoren Teil 311Funktionen
Funktionen deklarierenParameter und ArgumenteRückgabewerteMehrere RückgabewerteWiederholung - Sigma-FunktionWiederholung - Validierungsfunktion14Iterieren über Arrays
Range-LeitfadenErweiterte For-SchleifeBorrowing in SchleifenGängige Array-Operationen3Variablen Teil 2
TypdeklarationNamenskonventionenTypinferenzRückblick - Variablen initialisierenTypumwandlung6Entscheidungsfindung
If-AusdrückeIf-ElseMatch-AnweisungZusammenfassung - If-ElseVerschachteltes If-Else9Schleifen
For-Schleife über SerienWhile-SchleifeBreakContinueVerschachtelte SchleifenSchleifen-LabelsEndlosschleifeRückblick – Dynamische EingabeÜbe selbstständig: Online-Rust-Compiler