Swift Syntax Tips 语法技巧
if…case… 有时候一个变量的值会有很多种情况,但是我们只对其中一种或几种情况关心。这时候如果使用switch语句的话,是这样的: switch value { case A: //code default: break } 但是这样会使代码很冗长。我们可以用更加简洁且具备更强大模式匹配功能的if...case...语句: if case A,B { //code } 其中,A、B代表两个条件分支。例如对年龄的判断: var age = 23 if case 20...30 = age, age <= 25 { //code } 懒加载 lazy 开发移动应用时要着重考虑内存和计算资源的节省,懒加载就是为了这种场景而诞生的。懒加载就是直到使用者要读取某个值时才初始化这个值。由于懒加载发生的时间是不定的,且其属性也是会变化的,因此懒加载属性只能用var来定义,其关键词为lazy class student { var