Schwedisch begonnen, die anderen erweitert
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user