Skip to the content.

Swift 编码标准

使用 Swift

有疑问时

如遇此处未包含的问题,请参考 Swift Book(Swift)Swift API Design Guidelines(Swift)Swift Style Guide(Raywenderlich)。如有不一致之处,以我们自己的标准为准

如果你有更好的建议,请直接 Pull Request。


Musts

Swift 原生类型

Swift 集合类型

类前缀

可选型

强制解包

if let 末日金字塔(Pyramid of Doom)

多个解包

错误/异常处理

Forced-try 表达式

Let vs. Var

访问控制

间距

内存管理

闭包

简写参数语法(Shorthand Argument Syntax)

捕获列表

协议

协议一致性

协议代理

Array 和 Dictionary

类型简写语法(Type Shorthand Syntax)

尾部逗号

常量

函数参数

分号

类型别名(Typealiases)

控制流

Switch 语句

隐式 Getter

隐式 return

循环

Shoulds

变量声明

可选型

guard let vs. if let

间距

self

循环

闭包

尾随闭包语法

运算符重载 + 自定义运算符

元组

常量

默认初始化器(Default Initializers)

类与结构体

提示和技巧

参数对齐