frontpage-content/diaries/rust/00 - Hello World.adoc
2022-06-13 15:40:51 +02:00

51 lines
800 B
Plaintext

:experimental:
:docdatetime: 2022-06-13T13:07:27.205Z
== Hello world
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