解决复杂问题,并且写高效能,可读的代码.
概述
Swift标准库定义了写swift程序的基本功能层,包含:
>通用的数据结构,如:Array,Dictionary, Set
>全局函数,如:print(_:separator:terminator:),abs(_:)
>常用的抽象协议,如:Collection,Equatable
>自定义所有类型的协议,如:CustomDebugStringConvertible,CustomReflectable
>用来提供实现的协议,否则需要模板代码的协议,如OptionSet
探索
使用Swift标准库类型进行实验,并使用可视化和实际示例学习高级概念。 了解Swift标准库如何使用协议和泛型来表达强大的约束。 下载下面的playground例子以开始使用。
Swift Standard Library.playground
话题
值和集合
数字和基本类型
数字,布尔和其它基本类型表示的数据
自定义类型工具
Encoding, Decoding, and Serialization
编程任务
动态访问属性
Type Casting and Existential Types
使用C的类型和调用C的可变函数