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
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.