Swift正在完成一个惊人的壮举,它正在改变我们在苹果设备上编程的方式,引入了很多现代范例,例如:函数式编程和相比于OC这种纯面向对象语言更丰富的类型检查. Swift语言希望通过采用安全的编程模式去帮助开发者避免bug.然而这也会不可避免的产生一些人造的陷阱,他们会在编译器不报错的情况下引入一些Bug.这些陷阱有的已经在Swift book中提到,有一些还没有.这里有七个我在去年遇到的陷阱,它们涉及Swift协议扩展.可选链和函数式编程. 协议扩展:强大但是需要谨慎使用 一个Swift类可以去…