Iterate enumerated class instances

后端 未结 2 852
一向
一向 2021-01-21 01:23

Is there a simple way to iterate over all enumerated instances of a class in Ceylon?

Just like values() for Java enums?

abstract class Suit(         


        
2条回答
  •  心在旅途
    2021-01-21 01:31

    This can be done now with ClassOrInterface.caseValues:

    Suit[] suits = `Suit`.caseValues;
    

    Regarding the returned sequence:

    This sequence is ordered and skips any case type to only include case values.

提交回复
热议问题