Schwedisch begonnen, die anderen erweitert

This commit is contained in:
2026-09-20 11:11:11 +02:00
parent 9610638462
commit 19b153dd54
4 changed files with 466 additions and 7 deletions
+63 -1
View File
@@ -52,7 +52,9 @@ Die `function` `main` wird mit dem Schlüsselwort `fn`definiert, gefolgt von
Hier ist eine einfache Aufschlüsselung eines grundlegenden Rust-Programms:
```rust
fn main() { // Hauptfunktion    println!("Hello, Coddy!"); // Ausgabeanweisung}
fn main() { // Hauptfunktion    
println!("Hello, Coddy!"); // Ausgabeanweisung}
}
```
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.
@@ -151,3 +153,63 @@ let c1: char = 'h';
Im obigen Beispiel wird eine char-Variable namens `c1`initialisiert.
## String
Ein **char** ist ein einzelnes Zeichen (Zum Beispiel: 1, 6, %, b, p, ., T, etc.)
Der Typ **String** ist ein spezieller Typ, der aus mehreren **char**s besteht.
Um einen String-Wert in einer Variablen zu initialisieren, schließen Sie ihn in **doppelte Anführungszeichen** ein:
```rust
let s1 = "This is a string";
```
Im obigen Beispiel wird eine String-Variable namens `s1` initialisiert.
Anders als bei Zahlen müssen wir bei der Arbeit mit Strings vorsichtiger mit Typen sein.
Wenn Sie explizit einen String-Typ deklarieren möchten, müssen Sie die Zeichenfolge wie folgt konvertieren:
```rust
let s1: String = "This is a string".to_string();
```
######################################################
<mark style="background:#ff4d4f">Rust unterscheidet zwischen String-Literalen und dem Typ String, was eine explizite Konvertierung erfordert.</mark> noch beschreiben
String-Literal --> normaler String a = "hhhh"
######################################################
### Challenge
Speichere den String `I am learning to code with Coddy!` in einer Variable namens `coddy` unter Verwendung eines String-Literals (mit doppelten Anführungszeichen)..
> Stelle sicher, dass du den **exakten** String-Wert mit korrekter Groß- und Kleinschreibung speicherst.
```rust
fn main() {
let coddy = "I am learning to code with Coddy!".to_string();
println!("coddy = \"{}\"", coddy);
}
```
## Boolean
Ein **boolescher** Typ hat nur 2 mögliche Werte: `true` oder `false`.
Um einer Variablen einen booleschen Wert zuzuweisen, verwenden Sie das Schlüsselwort `let` gefolgt vom Variablennamen:
```rust
let variable_true: bool = true;
let variable_false: bool = false;
```
Im obigen Beispiel werden zwei boolesche Variablen namens `variable_true` und `variable_false` jeweils mit den Werten `true` und `false` initialisiert.
> Booleans sind die Bausteine für die Erstellung von Logik in den Programmen, die wir schreiben. Wir haben ein ganzes Kapitel über Logik und Bedingungen.