:experimental: :docdatetime: 2022-08-10T17:04:53+02:00 = Hello world _https://doc.rust-lang.org/book/ch01-02-hello-world.html[Link zum Buch]_ | _Diese Seite ist aus einem https://jupyter.org/[Jupyter Notebook] exportiert_. == How to `println!` Hello world ist relativ einfach. `println!` ist ein Makro (eine spezielle Art Funktion?), die einfach auf stdout printed. ~*In[2]:*~ [source, rust] ---- println!("Hello world!"); ---- ~*Out[2]:*~ ---- Hello world! ---- == Komplettes Programm Rust hat ähnlich wie C eine `main`-Funktion, die zum Start ausgeführt wird. + Ein komplettes Programm zum Kompilieren hätte also den folgenden Inhalt: ~*In[3]:*~ [source, rust] ---- fn main() { println!("Hello world!"); } ---- Kompiliert und ausgeführt wird es dann über folgende Befehle: [source, bash] ---- $ rustc main.rs $ ./main Hello world! ---- == Weitere Details * `fn` -> Funktionsdeklaration * 4 Leerzeichen zum Einrücken, kein Tab * `;` am Ende der Zeile