代码改变世界

随笔分类 -  Swift

IOS系统设置页面跳转

2017-05-23 10:25 by 杨平, 617 阅读, 收藏,
摘要: 目录: 跳转 iOS10- 版本跳转url转 iOS10+ 版本跳转url转 跳转到系统设置界面代码: 阅读全文

Swift学习笔记(10):类和结构体

2017-05-20 01:43 by 杨平, 277 阅读, 收藏,
摘要: 目录: 基本 属性 方法 下标 继承 使用class和struct关键字定义类和结构体。 使用类或结构体名称加 ()类创建类或结构体实例,使用 . 操作符引用属性名。 结构体都带有自动生成的成员逐一构造器,用于初始化新结构体实例中成员的属性。新实例中各个属性的初始值可以通过属性的名称传递到成员逐一构 阅读全文

Swift学习笔记(9):枚举

2017-05-20 01:40 by 杨平, 261 阅读, 收藏,
摘要: 目录: 基本语法 关联值 原始值 枚举为一组相关的值定义了一个共同的类型。 可以给枚举定义任意类型的关联值,每个关联值类型可以各不相同。 原始值不同于关联值,原始值是在定义枚举时被预先填充的固定不变的值,关联值是在创建枚举常量或变量时才设置的可变更的值。 阅读全文

Swift学习笔记(8):闭包

2017-05-19 20:41 by 杨平, 443 阅读, 收藏,
摘要: 目录: 基本语法 尾随闭包 值捕获 自动闭包 闭包是自包含的函数代码块,闭包采取如下三种形式之一: 使用简洁的闭包表达式具有以下优点: 函数和闭包都是引用类型。 如果闭包表达式作为函数最后一个参数,可以使用书写在函数括号之外的省略闭包表达式参数标签的尾随闭包来增强函数的可读性。 闭包可以在其被定义的 阅读全文

Swift学习笔记(7):函数

2017-05-19 14:43 by 杨平, 261 阅读, 收藏,
摘要: 目录: 函数参数与返回值 参数标签和参数名称 可变参数 传入传出参数 函数类型 嵌套函数 函数是一段完成特定任务的独立代码片段,使用func标示函数名,使用->标示返回类型。 每个函数参数都有一个标签和名称。参数标签在函数调用时外部使用,写在实参前。参数名称在函数体内使用,默认情况下函数使用名称作为 阅读全文

Swift学习笔记(6):控制流

2017-05-19 11:57 by 杨平, 185 阅读, 收藏,
摘要: 目录: For-In While If-Else, Guard-Else Switch 控制转移 可以使用for-in语句循环遍历集合、区间、元组、字符串。 可以使用while和repeat-while语句进行条件循环遍历。 可以使用guard-else语句来要求条件必须为真时,以执行guard语句 阅读全文

Swift学习笔记(5):集合类型

2017-05-19 01:44 by 杨平, 257 阅读, 收藏,
摘要: 目录: 数组:Array 集合:Set 字典:Dictionary Swift提供Array(有序集合数据)、Set(无序无重复集合)和Dictionary(无序键值对集合)三种基本集合类型来存储明确数据类型的集合数据。 使用var将集合声明为变量,可以在创建之后添加、移除、修改集合内数据项。如果使 阅读全文

Swift学习笔记(4):字符串

2017-05-18 20:51 by 杨平, 319 阅读, 收藏,
摘要: 目录: 初始化 常用方法或属性 字符串索引 创建一个空字符串作为初始值: 注意: ・不能将一个字符串或者字符添加到一个已经存在的字符变量上,因为字符变量只能包含一个字符。 ・插值字符串中写在括号中的表达式不能包含非转义反斜杠 ( \ ),并且不能包含回车或换行符。 可以通过字符串下标或索引属性和方法 阅读全文

Swift学习笔记(3):基本运算符

2017-05-18 19:27 by 杨平, 186 阅读, 收藏,
摘要: 目录: 运算符 元组比较 空和运算符 区间运算符 当元组中的元素值可以比较时,元组也可以使用比较运算符进行大小比较。 比较元组大小会按照从左到右、逐值比较的方式,直到发现有两个值不等时停止。如果所有的值都相等,则该对元组相等。 元组中Bool值不可比较,所以包含Bool变量的元组都不可以比较。 空合 阅读全文

Swift学习笔记(2):错误处理

2017-05-18 19:25 by 杨平, 293 阅读, 收藏,
摘要: 目录: Error do-catch 断言 在 Swift 中,错误用符合 Error 协议的类型的值来表示。这个空协议表明该类型可以用于错误处理异常。 Swift 的枚举类型尤为适合构建一组相关的错误状态,枚举的关联值还可以提供错误状态的额外信息。 抛出错误使用 throw 关键 字。 Swift 阅读全文

Swift学习笔记(1):基础部分

2017-05-18 17:58 by 杨平, 252 阅读, 收藏,
摘要: 目录: 分号 常量和变量 数据类型 数值型类型转换 类型别名 元组 可选类型 API版本检查 Swift并不强制要求你在每条语句的结尾处使用分号( ; ),你也可以按照自己的习惯添加分号。如果在一行内写多条独立的语句情况下必须要用分号。 使用let定义常量,使用var定义变量,常量和变量必须在使用前 阅读全文