![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
童真的烂漫
这个作者很懒,什么都没留下…
展开
-
guard
1 保证一个变量真的存在并符合一个条件:缺点:1.你是在检查一个不符合你期望的条件,而非检查你想要的值。如果你加了一堆像这样的条件判断,代码就变的不好理解。你在这里其实是等着你的条件通不过2.如果前面条件判断的结果不符合了,你还得将你的变量强制拆包。func fooManualCheck(x: Int?) { if x == nil || x <= 0 { // 不符合转载 2016-09-05 14:33:18 · 313 阅读 · 0 评论 -
as、as!、as?
1,as使用场合(1)从派生类转换为基类,向上转型(upcasts)class Animal {}class Cat: Animal {}let cat = Cat()let animal = cat as Animal(2)消除二义性,数值类型转换let num1 = 42 as CGFloatlet num2 = 42 as Intlet num3 = 42.5 as Intlet转载 2017-03-13 15:02:12 · 680 阅读 · 0 评论