48 lines
745 B
Plaintext
48 lines
745 B
Plaintext
|
== 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
|