挑战:筛选关联值枚举数组

2017-02-09
阅读 2 分钟
1.6k
需要对数组进行筛选 (filter),挑选并创建只包含某种枚举值 (case) 的新数组。麻烦的是,Swift 没有一种类似  == 或 _= 的操作符,可以让我们忽略枚举的关联值:

亮剑吧!枚举哈希值及选项集

2016-12-06
阅读 2 分钟
2.3k
最近几天,我在 Swift 用户列表中参与了一个讨论,主题是怎样才能更好滴将包含字符串值的 JSON 数组转换为枚举集 (Enumeration Set)。我半开玩笑地建议:这些字符串值应该被转换到基于字符串的枚举当中,然后这些值的 hashValues 将用于设置标志位(flags)。

模式匹配第一弹: switch, enums & where 子句

2016-04-26
阅读 5 分钟
2.7k
从简单的 switch 到复杂的表达式、Swift 中的模式匹配可以变得相当强大。今天开始我们来探索一下 switch 炫酷的使用技巧,稍后一系列文章会更进一步,为大家带来更高级的模式匹配技法。