枚举时,如果枚举的类型中,还有自己类型做为参数的情况下
indirect enum Diagram {
case primitive(CGSize, Primitive)
case beside(Diagram, Diagram)
case below(Diagram, Diagram)
case attributed(Attribute, Diagram)
case align(CGPoint, Diagram)
}
本文探讨了在定义枚举类型时,如何处理枚举项中含有自身类型作为参数的情况,通过具体的案例,如CGSize、Diagram等,展示了复杂枚举类型的构造方式。
枚举时,如果枚举的类型中,还有自己类型做为参数的情况下
indirect enum Diagram {
case primitive(CGSize, Primitive)
case beside(Diagram, Diagram)
case below(Diagram, Diagram)
case attributed(Attribute, Diagram)
case align(CGPoint, Diagram)
}
245
428

被折叠的 条评论
为什么被折叠?
