Iterieren Sie aufgezählte Klasseninstanzen

Gibt es eine einfache Möglichkeit, alle aufgezählten Instanzen einer Klasse in Ceylon zu durchlaufen?

So wievalues() für Java-Enums?

abstract class Suit() of hearts | diamonds | clubs | spades {
    shared formal String name; 
}
object spades extends Suit() { name => "Spades"; }
object clubs extends Suit() { name => "Clubs"; }
object diamonds extends Suit() { name => "Diamonds"; }
object hearts extends Suit() { name => "Hearts"; }

Nehmen wir an, ich würde gerne einen zufälligen Anzug auswählen oder alle Anzüge nach ihrem Namen drucken.

Bearbeiten:

Explizites Hinzufügen aller Farben zu einem iterablen Werk, aber wir müssen alle möglichen Werte erneut auflisten.

{Suit+} suits = {spades, clubs, diamonds, hearts};

Kann sich jemand etwas Besseres einfallen lassen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage