Rust und Racket
This commit is contained in:
@@ -8,7 +8,71 @@ In Rust verwenden wir das Makro `println!()`, um eine Ausgabe auf der Konsole au
|
||||
|
||||
Sehen wir uns das „Hello World!“-Programm in Rust an:
|
||||
|
||||
```fn main() {
|
||||
```rust
|
||||
fn main() {
|
||||
println!(„Hello World!“);
|
||||
}
|
||||
```
|
||||
## Kommentare
|
||||
|
||||
**Comments** sind Notizen, die man in den Code schreibt. Der compiler ignoriert sie vollständig – sie existieren nur, um Menschen beim Verständnis des Codes zu helfen.
|
||||
|
||||
Um einen einzeiligen Kommentar zu schreiben, verwendet man `//`. Alles nach `//` bis zum Ende der Zeile wird ignoriert:
|
||||
|
||||
```rust
|
||||
// Das ist ein Kommentarprintln!("Hello, world!");
|
||||
```
|
||||
|
||||
Ein Kommentar kann auch am Ende einer Zeile nach dem Code geschrieben werden:
|
||||
|
||||
```rust
|
||||
println!("Hello, world!"); // Dies gibt Hello, world! aus!
|
||||
```
|
||||
|
||||
Für Kommentare, die sich über mehrere Zeilen erstrecken, verwendet man `/*`, um zu beginnen, und `*/`, um zu enden:
|
||||
|
||||
```rust
|
||||
/* Dies ist ein mehrzeiliger Kommentar. Der Compiler ignoriert ihn vollständig. */println!("Welcome!");
|
||||
```
|
||||
|
||||
Kommentare können eine Codezeile auch vorübergehend **deaktivieren**, ohne sie zu löschen:
|
||||
|
||||
```rust
|
||||
// println!("This line will NOT run");println!("This line will run");
|
||||
```
|
||||
|
||||
**Hinweis:** Jeder mehrzeilige Kommentar, der mit `/*` beginnt, muss mit `*/` geschlossen werden, andernfalls behandelt der Compiler alles danach als Kommentar.
|
||||
|
||||
Grundlegende Programmstruktur
|
||||
|
||||
In Rust beginnt jedes ausführbare Programm mit der Funktion `main`. Diese Funktion ist der Einstiegspunkt des Programms und dort beginnt die Ausführung.
|
||||
|
||||
Die `function` `main` wird mit dem Schlüsselwort `fn`definiert, gefolgt von `main` und einem Klammerpaar `()`. Der auszuführende Code wird innerhalb geschweifter Klammern `{}` platziert.
|
||||
|
||||
Hier ist eine einfache Aufschlüsselung eines grundlegenden Rust-Programms:
|
||||
|
||||
```rust
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
## Grundlegende Programmstruktur
|
||||
|
||||
In Rust beginnt jedes ausführbare Programm mit der Funktion `main`. Diese Funktion ist der Einstiegspunkt des Programms und dort beginnt die Ausführung.
|
||||
|
||||
Die `function` `main` wird mit dem Schlüsselwort `fn`definiert, gefolgt von `main` und einem Klammerpaar `()`. Der auszuführende Code wird innerhalb geschweifter Klammern `{}` platziert.
|
||||
|
||||
Hier ist eine einfache Aufschlüsselung eines grundlegenden Rust-Programms:
|
||||
|
||||
```rust
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user