map:将数组进行遍历,并在闭包表达式中处理每一项的元素值,将处理后的元素返回创建新的数组;map会将闭包表达式的...[作者空间]
条件编译 系统版本号检查 MARK、TODO、FIXME swift调用oc 新建1个桥接头文件,文件名格式默认为...[作者空间]
指针分类 使用swift提供指针类型: UnsafePointer UnsafeMutablePointer Un...[作者空间]
协议(Protocol) 使用 protocol 关键字来定义一个协议; 协议可以用来定义方法、属性、下标的声明;...[作者空间]
继承 值类型(枚举、结构体)不支持继承,只有类(class)才能被继承; 没有父类的类,为基类; swift 中没...[作者空间]
下标(subscript)在数组和字典中使用,但是你可以给任何类型(枚举,结构体,类)增加 下标subscript...[作者空间]
方法 枚举(enum)、结构体(struct)、类(class)都可以定义实例方法、类型方法; swift 中方法...[作者空间]
属性分类 swift 和实例相关的属性可以分为2大类: 存储属性(Stored Property); 类似于成员变...[作者空间]
1. 可选项的基本使用 可选项也叫 可选类型,它允许值设置为nil; 在可选类型名称后面加一个 问号?,来定义一个...[作者空间]
1. 枚举的基本用法 使用 enum 关键词来定义 枚举; 2. 关联值 有时会将枚举的成员值跟 其他类型 的关联...[作者空间]
1. 函数定义 无返回值; 有返回值(使用 -> 来定义返回); 行参默认是let,不能为var; 隐式返回(只能...[作者空间]
1. if-else if 后面的条件只能是Bool类型; if 后面的条件可以省略小括号; 条件后面的大括号不能...[作者空间]
1. 常量和变量 用 var 定义变量,let 定义常量,系统自动推断出变量或常量类型; 常量(let) 只能赋...[作者空间]