Swift
童真的烂漫
这个作者很懒,什么都没留下…
展开
-
guard
1 保证一个变量真的存在并符合一个条件:缺点: 1.你是在检查一个不符合你期望的条件,而非检查你想要的值。如果你加了一堆像这样的条件判断,代码就变的不好理解。你在这里其实是等着你的条件通不过 2.如果前面条件判断的结果不符合了,你还得将你的变量强制拆包。 func fooManualCheck(x: Int?) { if x == nil || x <= 0 { // 不符合转载 2016-09-05 14:33:18 · 317 阅读 · 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 CGFloat let num2 = 42 as Int let num3 = 42.5 as Int let转载 2017-03-13 15:02:12 · 703 阅读 · 0 评论