文章基于Swift版本:3.0.1
在本篇文章中,主要讲解的是Swift中的一些关键字,让刚接触Swift的同学可以更快的理解Swift代码。
常见的关键字
- let/var:修饰常量或者变量
|
|
- class/struct/enum:修饰类、结构体、枚举
|
|
protocol:修饰协议
123protocol SomeDelegate {}extension:修饰扩展
不太常见的关键字
- deinit
- inout:表示函数的参数可以在内部改变
|
|
- final:表示该类不允许继承,常用于你不想被重写的类。
|
|
throw
try
T
mutating:表示其修饰的值类型可以在实例方法中修改值类型的属性(结构体和枚举是值类型,而它们默认是不能在实例方法中修改它们的属性)。
代码示例(该例子来源[Swift Tips]):
本例子来源官方文档
- where
- $
- associatedtype
- typealias
- open,public,internal,filepart,private
- fileprivate(set),private(set) 或 internal(set)