3.9 KiB
Rust
Rust ist eine moderne Systemprogrammiersprache, die mit Fokus auf Performance, Speichersicherheit und Nebenläufigkeit entwickelt wurde. Sie ermöglicht es Entwicklern, zuverlässige und effiziente Software zu erstellen, von Betriebssystemen bis hin zu Webanwendungen.
Hello World!
Das „Hello World!“ ist ein einfaches Programm, das Hello World! auf dem Bildschirm ausgibt.
In Rust verwenden wir das Makro println!(), um eine Ausgabe auf der Konsole auszugeben. Beachte, dass println! mit ln endet: einem Kleinbuchstaben l (wie in „line“), nicht mit einem Großbuchstaben I. Der auszugebende Text wird innerhalb doppelter Anführungszeichen platziert und in Klammern eingeschlossen.
Sehen wir uns das „Hello World!“-Programm in Rust an:
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:
// Das ist ein Kommentarprintln!("Hello, world!");
Ein Kommentar kann auch am Ende einer Zeile nach dem Code geschrieben werden:
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:
/* 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:
// 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 fndefiniert, 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:
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 fndefiniert, 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:
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.