capypad
0 Tage Serie
rust / beginner
Snippet

Primitive Datentypen und Typinferenz

Rust hat mehrere primitive Skalartypen: Ganzzahlen (i32, i64), Flieskommazahlen (f64), Zeichen (char) und Booleans (bool). Der Compiler kann Typen in vielen Falleninferieren, aber du kannst sie explizit mit einem Doppelpunkt und dem Typnamen annotieren.

snippet.rs
rust
1
2
3
4
5
6
7
8
9
10
11
fn main() {
let integer: i32 = 42;
let float = 3.14; // f64 by default
let character = 'R';
let is_active = true;
println!("Integer: {integer}");
println!("Float: {float}");
println!("Char: {character}");
println!("Boolean: {is_active}");
}
Erklärung
1
let integer: i32 = 42;
Vorzeichenbehaftete 32-Bit Ganzzahl mit expliziter Typannotation
2
let float = 3.14;
Flieskommazahl, Compiler inferiert standardmassig f64
3
let character = 'R';
Einzelnes Unicode-Zeichen in einfachen Anfuhrungszeichen
4
let is_active = true;
Booleanischer Wert, entweder true oder false
5
println!("Integer: {integer}");
Gibt Integer mit String-Interpolation aus