![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
尘埃zza
搜索关注“开发者营地”公众号,持续分析优质技术文章
展开
-
[学习笔记]菜鸟教程Swift易忘知识点总结(四)
目录类类和结构体对比语法作为引用类型访问类属性属性存储属性延迟存储属性计算属性只读计算属性属性观察器全局变量和局部变量类型属性方法实例方法方法的局部参数名称和外部参数名称self 属性在实例方法中修改值类型类型方法下标脚本下标脚本语法及应用下标脚本选项 类 类和结构体对比 Swift 中类和结构体有很多共同点。共同处在于: 定义属性用于存储值 定义方法用于提供功能 定义附属脚本用于访问值 定义...原创 2018-10-11 18:58:08 · 143 阅读 · 0 评论 -
[学习笔记]菜鸟教程Swift易忘知识点总结(五)
目录继承子类重写属性重写属性观察器防止重写构造过程存储型属性的初始赋值内部和外部参数名可选属性类型构造过程中修改常量属性默认构造器值类型的构造器代理类的继承和构造过程构造器的继承和重载类的可失败构造器覆盖一个可失败构造器可失败构造器 init!析构过程析构过程原理可选链可选链可替代强制解析连接多层链接对返回可选值的函数进行链接 继承 子类 子类指的是在一个已有类的基础上创建一个新的类。 为了指明...原创 2018-10-12 20:00:38 · 183 阅读 · 0 评论 -
[学习笔记]菜鸟教程Swift知识点总结(一)
[学习笔记]菜鸟教程Swift易忘知识点总结(一)基本语法数据类型变量、常量可选类型字面量运算符 基本语法 Swift 的多行注释可以嵌套在其他多行注释内部。写法是在一个多行注释块内插入另一个多行注释。第二个注释块封闭时,后面仍然接着第一个注释块 /* 这是第一个多行注释的开头 /* 这是嵌套的第二个多行注释 */ 这是第一个多行注释的结尾 */ Swift不要求在每行语句的结尾使...原创 2018-09-28 22:00:25 · 476 阅读 · 0 评论 -
[学习笔记]菜鸟教程Swift易忘知识点总结(二)
[学习笔记]菜鸟教程Swift易忘知识点总结(二)条件语句循环字符串字符数组字典 条件语句 if 语句 if boolean_expression { /* 如果布尔表达式为真将执行的语句 */ } if…else 语句 if boolean_expression { /* 如果布尔表达式为真将执行的语句 */ } else { /* 如果布尔表达式为假将执行的语句 ...原创 2018-09-29 10:57:41 · 194 阅读 · 0 评论 -
[学习笔记]菜鸟教程Swift易忘知识点总结(六)
目录自动引用计数(ARC)ARC 功能类实例之间的循环强引用闭包引起的循环强引用弱引用和无主引用类型转换检查类型向下转型Any和AnyObject的类型转换扩展计算型属性构造器方法可变实例方法下标嵌套类型协议对属性的规定对 Mutating 方法的规定对构造器的规定协议构造器规定在类中的实现协议类型在扩展中添加协议成员协议的继承类专属协议协议合成检验协议的一致性泛型泛型类型扩展泛型类型类型约束类型...原创 2018-10-15 15:09:25 · 248 阅读 · 0 评论 -
[学习笔记]菜鸟教程Swift易忘知识点总结(三)
目录函数函数定义元组作为函数返回值函数参数名称参数类型函数类型函数嵌套闭包闭包表达式参数名称缩写尾随闭包捕获值闭包是引用类型枚举结构体 函数 函数定义 定义函数使用关键字 func,可以指定一个或多个输入参数和一个返回值类型。 函数的实参传递的顺序必须与形参列表相同,-> 后定义函数的返回值类型。 func funcname(形参) -> returntype { Stat...原创 2018-10-10 15:09:30 · 174 阅读 · 0 评论