capypad
0 Tage Serie
rust / beginner
Snippet

Einfache Enums definieren

Enums (Aufzählungen) ermöglichen es Ihnen, einen Typ zu definieren, indem Sie seine möglichen Varianten aufzählen. Varianten können auch Daten enthalten.

snippet.rs
rust
1
2
3
4
5
6
7
8
enum WebEvent {
PageLoad,
PageUnload,
KeyPress(char),
}
 
let load = WebEvent::PageLoad;
let press = WebEvent::KeyPress('x');
Erklärung
1
enum WebEvent { ... }
Deklariert einen Enum-Typ namens WebEvent mit drei möglichen Varianten.
2
KeyPress(char)
Eine Variante, die zusätzliche Zeichendaten enthält.
3
WebEvent::PageLoad
Zugriff auf eine bestimmte Variante mit der Doppelpunkt-Syntax.