【iOS】swift关键字整理及含义

  • 以“#”开头关键字

字面量 类型 含义
#file String 所在的文件
#function String 所在的方法
#line Int 所在的行
#column Int 所在的列
#if * *
#else#elseif * *
#endif * *
#available * *
#selector * *
  • 用在模式中的关键字

字面量 类型 含义
_ * *
  • 声明关键字

字面量 类型 含义
import 引用 引入框架
class 声明 声明一个类和声明类方法
struct 声明 结构体
enum 声明 枚举
protocol 声明 协议
extension 声明 扩展
func 声明 方法
let 声明 一个不可变的常量
var 声明 一个可变的变量
init 构造 构造函数
deinit 构造 解构函数
static 修饰 静态修饰
typealias 修饰 别名修饰
subscript 修饰 下标
override 修饰 子类重写父类变量或方法
mutating 修饰 方法前添加,修饰可变对象,可变即可修改
private 访问级别 只在当前类中调用 ,不能在extension中调用
fileprivate 访问级别 限于当前文件下或当前文件下当前类调用
Internal 访问级别 默认访问级别
public 访问级别 公开访问不能被子类重写
open 访问级别 公开访问可以被子类重写
final 访问级别 在class、func和var前修饰,表示不可重写
  • 与语句有关的关键字

字面量 类型 含义
break * *
case * *
continue * *
default * *
do * *
else * *
fallthrough * *
if * *
in * *
for * *
return * *
switch * *
where * *
while * *
  • 表达式和类型关键字

字面量 类型 含义
as * *
dynamicType * *
is * *
new * *
super * *
self * *
Self * *
Type * *
  • 在特定上下文中使用的关键字

字面量 类型 含义
associativity * *
didSet * *
get * *
infix * *
inout * *
left * *
mutating * *
none * *
nonmutating * *
operator * *
override * *
postfix * *
precedence * *
prefix * *
rightset * *
unowned * *
unowned(safe) * *
unowned(unsafe) * *
weak * *
willSet * *


 

猜你喜欢

转载自blog.csdn.net/super_man_ww/article/details/116005835
今日推荐