Rust erweitert
This commit is contained in:
@@ -76,3 +76,78 @@ fn main() { // Hauptfunktion
|
||||
Wichtiger Hinweis: In Rust muss jede Anweisung mit einem Semikolon (`;`) enden. Das Semikolon ist obligatorisch und teilt Rust mit, dass du das Ende einer Anweisung erreicht hast.
|
||||
|
||||
Wenn du vergisst, ein Semikolon hinzuzufügen, führt dies zu einem Kompilierungsfehler. Beachte jedoch, dass Codeblöcke, die in geschweiften Klammern `{}` eingeschlossen sind (wie Funktionsdeklarationen), keine Semikolons benötigen.
|
||||
|
||||
## Zahlen
|
||||
|
||||
**Variablen** sind Container, die Datenwerte enthalten. Sie werden verwendet, um Informationen innerhalb eines Programms zu speichern, zu manipulieren und anzuzeigen.
|
||||
|
||||
Kurz gesagt ist eine Variable wie eine Speichereinheit, auf die wir zugreifen können, indem wir den Namen der Variable eingeben.
|
||||
|
||||
Jede Variable hat einen eindeutigen **Namen** und einen **Wert**, der von unterschiedlichem Typ sein kann. Rust verfügt über verschiedene integrierte Datentypen, die den Typ des Wertes definieren, den eine Variable enthalten kann.
|
||||
|
||||
Um eine Variable zu initialisieren, verwenden wir das folgende **Format**:
|
||||
|
||||
```rust
|
||||
let variable_name: variable_type = value;
|
||||
```
|
||||
|
||||
In Rust werden Zahlen normalerweise mit zwei Hauptdatentypen dargestellt: `i32` und `f64`.
|
||||
|
||||
`i32` wird verwendet, um ganze Zahlen ohne Dezimalpunkt zu speichern. Zum Beispiel:
|
||||
|
||||
```rust
|
||||
let age: i32 = 30;
|
||||
let temperature: i32 = -5;
|
||||
let count: i32 = 100;
|
||||
```
|
||||
|
||||
`f64` wird verwendet, um Zahlen mit einem Dezimalpunkt zu speichern. Zum Beispiel:
|
||||
|
||||
```rust
|
||||
let price: f64 = 99.99;
|
||||
let pi: f64 = 3.14159;
|
||||
let fraction: f64 = 0.5;
|
||||
```
|
||||
|
||||
Beim Deklarieren von Variablen in Rust müssen Sie den Typ der Variable nach dem Variablennamen angeben, gefolgt von einem Doppelpunkt. Dies wird als **Typdeklaration** bezeichnet. Sobald eine Variable mit einem bestimmten Typ deklariert wurde, kann sie nur Werte dieses Typs enthalten.
|
||||
|
||||
### Challenge
|
||||
|
||||
Schreiben Sie ein Rust-Programm, das die folgenden Variablen deklariert und initialisiert:
|
||||
|
||||
- Deklarieren Sie eine `i32`-Variable namens `quantity`und initialisieren Sie diese mit dem Wert `5`.
|
||||
- Deklarieren Sie eine `f64`-Variable namens `item_price`und initialisieren Sie diese mit dem Wert `24.99`.
|
||||
|
||||
Nachdem Sie diese Variablen deklariert und initialisiert haben, verwenden Sie `println!()`, um die Werte der Variablen im folgenden Format auf der Konsole auszugeben:
|
||||
|
||||
```rust
|
||||
Quantity: [value of quantity]
|
||||
Price: [value of item_price]
|
||||
```
|
||||
|
||||
#### Lösung:
|
||||
```rust
|
||||
fn main() {
|
||||
// Variablen hier deklarieren und initialisieren
|
||||
let quantity: i32 = 5;
|
||||
let item_price: f64 = 24.99;
|
||||
|
||||
println!("Quantity: {}", quantity);
|
||||
println!("Price: {}", item_price);
|
||||
}
|
||||
```
|
||||
|
||||
## Char
|
||||
|
||||
Ein **char** ist ein einzelnes Zeichen (Zum Beispiel: `1, 6, %, b, p, ., T`, etc.)
|
||||
|
||||
Der **char**-Typ ist ein spezieller Typ, der aus einem einzelnen Zeichen besteht.
|
||||
|
||||
Um einen char-Wert in einer Variablen zu initialisieren, schließen Sie ihn in **einfache Anführungszeichen** ein:
|
||||
|
||||
```rust
|
||||
let c1: char = 'h';
|
||||
```
|
||||
|
||||
Im obigen Beispiel wird eine char-Variable namens `c1`initialisiert.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user