This commit is contained in:
lyuka
2014-06-06 21:31:57 +08:00
parent 05d2ae5516
commit e513b2f2ca
7 changed files with 63 additions and 1 deletions

View File

@ -1,5 +1,19 @@
# 字符串和字符 (Strings and Characters)
本页包含内容:
- 字符串字面量
- 初始化空字符串
- 字符串可变性
- 字符串是值类型
- 使用字符
- 计算字符数量
- 连接字符串和字符
- 字符串插值
- 比较字符串
- 字符串大小写
- Unicode
**String** 是一个有序的字符集合,例如 "hello, world", "albatross"。
Swift 字符串通过 **String** 类型来表示,也可以表示为 **Character** 类型值的集合。
@ -374,3 +388,4 @@ for scalar in dogString.unicodeScalars {
// 🐶
```

View File

@ -1,5 +1,13 @@
# 函数Functions
本页包含内容:
- 函数定义与调用
- 函数参数与返回值
- 函数参数名称
- 函数类型
- 函数嵌套
函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标示函数做什么,并且当函数需要执行的时候,这个名字会被“调用”。
Swift统一的函数语法足够灵活可以用来表示任何函数包括从最简单的没有参数名字的C风格函数到复杂的带局部和外部参数名的Objective-C风格函数。参数可以提供默认值以简化函数调用。参数也可以即当做传入参数也当做传出参数也就是说一旦函数执行结束传入的参数值可以被修改。

View File

@ -1,5 +1,12 @@
# 闭包
本页内容包含:
- 闭包表达式
- Trailing闭包
- 值捕获
- 闭包是引用类型
闭包是功能性自包含模块,可以在代码中被传递和使用。
Swift 中的闭包与 C 和 Objective-C 中的 `blocks` 以及其他一些编程语言中的 `lambdas` 比较相似。

View File

@ -1 +1,9 @@
### 类和结构体
本页包含内容:
- 类和结构体对比
- 结构体和枚举是值类型
- 类是引用类型
- 类和结构体的选择
- 集合collection类型的赋值与复制行为

View File

@ -1,5 +1,14 @@
# 自动引用计数
本页包含内容:
- 自动引用计数的工作机制
- 自动引用计数实践
- 类实例间的强引用环
- 类实例间的强引用环分解
- 闭包的强引用环
- 闭包的强引用环分解
Swift使用自动引用计数(ARC)这一机制来跟踪和管理你的应用程序的内存。通常情况下Swift的内存管理机制会一直起着作用你无须自己来考虑内存的管理。ARC会在类的实例不再被使用时自动释放其占用的内存。
然而在少数情况下ARC为了能帮助你管理内存需要更多的关于你的代码之间关系的信息。本章描述了这些情况并且为你示范怎样启用ARC来管理你的应用程序的内存。

View File

@ -1,5 +1,10 @@
#类型嵌套
本页包含内容:
- 类型嵌套实例
- 类型嵌套的引用
枚举类型常被用于实现特定类或结构体的功能。也能够在有多种变量类型的环境中方便地定义通用类或结构体来使用为了实现这种功能Swift允许你定义类型嵌套可以在枚举类型、类和结构体中定义支持嵌套的类型。
要在一个类型中嵌套另一个类型,将需要嵌套的类型的定义写在被嵌套类型的区域{}内,而且可以根据需要定义多级嵌套。

View File

@ -1,6 +1,16 @@
# 泛型
------
本页包含内容:
- 泛型所解决的问题
- 泛型函数
- 类型参数
- 命名类型参数
- 泛型类型
- 类型约束
- 关联类型
- Where语句
*泛型代码*可以确保你写出灵活的,可重用的函数和定义出任何你所确定好的需求的类型。你的可以写出避免重复的代码,并且用一种清晰的,抽象的方式表达出来。