wift2.0 增加了一个新的关键字来实现递归枚举。下面的例子是一个枚举类型,它在Node条件下有两个相关联的值类型T和List:

匿名网友 匿名网友 发布于: 2015-12-28 00:00:00
阅读 106 收藏 0 点赞 0 评论 0

enum List{ case Node(T, List)}
什么关键字可以实现递归枚举?

答案:indirect 关键值可以允许递归枚举,代码如下:

enum List{ indirect case Cons(T, List)}

评论列表
文章目录