一、安装说明 下载链接(无需密码):https://www.123pan.com/s/c6cA-NJkw3[https://www.123pan.com/s/c6cA-NJk...
100 Days of Swift - Day 10 - 类Classes 10.0 摘要 类和结构类似,都可以使用属性和方法创建自己的类型。 类可以继承,并获得父类的所有属...
100 Days of Swift - Day 09 - 结构体(Structs part 2) 9.1 结构体初始化 初始化构造器是一种专门用于创建结构体的方法。结构体默...
100 Days of Swift - Day 08 - 结构体(Structs part 1) 8.1 创建自定义结构 Struct Swift 允许我们自定义结构体来构建...
100 Days of Swift - Day 07 - 闭包Closures part 2 6.6 有参闭包作为函数参数 定义有参函数,函数参数为有参闭包 定义有参闭包 调...
100 Days of Swift - Day 06 - 闭包Closures 6.1 闭包 Swift函数也属于一种数据类型,和String、Integers 类似,可以创...
Optionals 特性 前言 Optionals 最佳实践 掌握guards 和多个可选 正确处理可选字符串与空字符串 同时处理各种可选 合并运算符合并返回默认值为nil ...
前言 最近接手一个项目,主要是需求就是iOS原生+Unity。网上拖四个文件(Classes、Libraries、MapFileParser.sh、Data)的方式,新版本也...
初始化详解 前言 Swift 初始化规则解读 了解Struct 快速初始化 了解子类化自定义初始化规则解读 子类化时如何降低初始化设定项数量 何时以及如何使用所需的初始化设定...
100 Days of Swift - 05 Day : 函数 函数封装一段代码,在其他地方调用,复用代码。 函数可以携带参数,调用方传参,函数体使用参数。 函数可以根据算法...
100 Days of Swift - 04 Day: loops, loops, and more loops 4.1 For loops(For 循环) Swift lo...
03 Day: Operators and Conditions 3.1 算术运算操作符 操作符 加减乘除 取余 限定在相同数据类型之间, Swift 不建议在不同数据类型之...
Day 02 集合类型 2.1 Arrays(数组) Question: 为什么 Swift 有数组? Answer:Swift 提供字符串、整数、布尔值和双精度值用于存储单...
01 Day: variables, constants, and simple data types 1.1 Variables(变量) Question: 为什么 Swi...
1.打开sourcetree2.关闭sourcetree3.命令终端输入defaults write com.torusknot.SourceTreeNotMAS compl...
前言 如何创建getter和setter计算属性<computer property> 何时(不)使用计算属性 使用lazy property 提高性能 lazy prope...
使用枚举构建数据模型 1. 使用结构体构建数据模型 1. 引入枚举之前我们先看下如何使用struct构建消息模型 场景:直播消息类型有 加入消息 退出消息 发文字消息 发图片...