我可以轻松地声明枚举和集合。
但有时我只想处理枚举的一部分,并希望编译器为我检查子枚举和其子集中的值是否在范围内。
type
TDay = (mon, tue, wen, thu, fri, sat, sun);
TWeekday = (mon..fri); //not allowed;
TDays = set of TDay;
TWeekdays = set of TDay[mon..fri]; //not allowed
如果可以,我该如何将TWeekday
和TWeekdays
声明为TDay的派生类?
有趣的是,谷歌对这个问题没有任何结果(对我来说),只有普通的旧集合。