Bevor Enums in Dart verfügbar waren, habe ich einige umständliche und schwer zu wartende Codes geschrieben, um Enums zu simulieren, und möchte sie jetzt vereinfachen. Ich muss den Wert der Aufzählung als Zeichenfolge abrufen, wie dies mit Java möglich ist, aber nicht möglich ist.
Zum Beispiel gibt ein kleines Testcode-Snippet "day.MONDAY" zurück, wenn ich "MONDAY" möchte.
enum day {MONDAY, TUESDAY}
print( 'Today is $day.MONDAY');
print( 'Today is $day.MONDAY.toString()');
Stimmt es, dass ich die Zeichenfolge analysieren muss, um nur 'MONTAG' zu erhalten?