Итерация перечислимых экземпляров классов
Есть ли простой способ перебрать все перечисленные экземпляры класса в Цейлоне?
Какvalues()
для Java перечислений?
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"; }
Допустим, яЯ хотел бы выбрать случайный костюм или яЯ хотел бы напечатать все костюмы по их именам.
Редактировать:
Явное добавление всех мастей к итерируемым произведениям, но мы должны снова перечислить все возможные значения.
{Suit+} suits = {spades, clubs, diamonds, hearts};
Может кто-нибудь придумать что-нибудь получше?