函数 目标 掌握函数的定义 掌握外部参数的用处 掌握无返回类型的三种函数定义方式 代码实现 函数的定义 格式 func 函数名(行参列表) -> 返回值 {代码实现} 调用 let result = 函数名(值1, 参数2: 值2...) 格式 func 函数名(行参列表) -> 返回值 {代码实现 ...
分类:
编程语言 时间:
2016-08-15 00:14:54
阅读次数:
298
面向对象 目标 构造函数 构造函数的基本概念 构造函数的执行顺序 KVC 在构造函数中的使用及原理 便利构造函数 析构函数 区分 重载 和 重写 懒加载 只读属性(计算型属性) 设置模型数据(didSet) 构造函数的基本概念 构造函数的执行顺序 KVC 在构造函数中的使用及原理 便利构造函数 析构 ...
分类:
编程语言 时间:
2016-08-15 00:13:08
阅读次数:
227
集合 数组 数组使用 [] 定义,这一点与 OC 相同 遍历 通过下标获取指定项内容 可变&不可变 let 定义不可变数组 var 定义可变数组 let 定义不可变数组 var 定义可变数组 数组的类型 如果初始化时,所有内容类型一致,择数组中保存的是该类型的内容 如果初始化时,所有内容类型不一致, ...
分类:
编程语言 时间:
2016-08-15 00:07:08
阅读次数:
185
可选项判断 由于可选项的内容可能为 nil,而一旦为 nil 则不允许参与计算 因此使用中,经常需要判断可选项的内容是否为 nil 单个可选项判断 可选项条件判断 小结 if let 不能与使用 &&、|| 等条件判断 如果要增加条件,可以使用 where 子句 注意:where 子句没有智能提示 ...
分类:
编程语言 时间:
2016-08-15 00:04:23
阅读次数:
257
KVC 字典转模型构造函数 以上代码编译就会报错! 原因: KVC 是 OC 特有的,KVC 本质上是在运行时,动态向对象发送 setValue:ForKey: 方法,为对象的属性设置数值 因此,在使用 KVC 方法之前,需要确保对象已经被正确实例化 添加 super.init() 同样会报错 原因 ...
分类:
编程语言 时间:
2016-08-15 00:02:06
阅读次数:
280
定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 自动推导 Swift能够根据右边的代码,推导出变量的准确类型 通常在开发时,不需要指定变量的类型 如果要指定变量,可以在变量名后使用:,然后跟上变量的类型 没有隐式转换!!! Swift 对数据类型要求异常严格 任 ...
分类:
编程语言 时间:
2016-08-15 00:00:54
阅读次数:
336
1.函数 2.闭包 3. 1.函数 掌握函数的定义 掌握外部参数的用处 掌握无返回类型的三种函数定义方式 /* - 无参数无返回值的函数 - 格式: func 函数名(){代码逻辑} */ /* - 有参数无返回值的函数 - 格式: func 函数名(外部参数1 形参1: 形参类型,...){代码逻 ...
分类:
编程语言 时间:
2016-08-06 21:45:35
阅读次数:
279
主要内容: 1.常量和变量 2.Optional 3.控制流 4.循环 5.字符串 6.集合 变量和常量 定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 自动推导 Swift能够根据右边的代码,推导出变量的准确类型 通常在开发时,不需要指定变量的类型 如果要指定 ...
分类:
编程语言 时间:
2016-08-05 21:33:34
阅读次数:
282
三种操作:is、as?和as! Swift是强类型语言,但也允许开发者通过is、as?和as!这三种操作来对类型进行判断和强制转换。其中is用作类型判断,而as?和as!则分别是类型转换的可选形式和强制形式。在这里强调一下,swift中比较常用的向下转换(downcast)是没有as操作符的。 为了 ...
分类:
编程语言 时间:
2016-06-13 11:34:52
阅读次数:
148
今天在网上看到一篇非常好的教程,分享给大家
原文地址:http://gashero.iteye.com/blog/2075324
目录
1 简介2 Swift入门3 简单值4 控制流5 函数与闭包6 对象与类7 枚举与结构
1 简介
今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Progra...
分类:
编程语言 时间:
2016-05-16 13:02:27
阅读次数:
250