rust / beginner
Snippet
Structs definieren und Instanzen erstellen
Structs sind benutzerdefinierte Datentypen, die verwandte Felder zusammenfassen. Hier definieren wir ein User-Struct mit drei Feldern und erstellen dann eine Instanz, indem wir den Wert jedes Feldes angeben. Der Feldzugriff erfolgt mit Punktnotation.
snippet.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct User {username: String,email: String,active: bool,}fn main() {let user1 = User {username: String::from("alice"),active: true,};println!("User: {} ({})", user1.username, user1.email);}
Erklärung
1
struct User { ... }
Definiert ein Struct namens User mit drei Feldern
2
username: String,
Feld namens username vom Typ String
3
let user1 = User { ... };
Erstellt eine neue User-Instanz mit spezifischen Werten
4
user1.username
Greift auf das username-Feld mit Punktnotation zu