swift都有哪些关键字

var和let、变量常量

final、修饰的类变量函数不能继承和重写,修饰的函数为直接派发

struct和enum和class、结构体和枚举为值类型,类为引用类型

override、重写

deinit、反初始化函数

mutating、结构体和枚举里,函数里修改外部变量时需要这个关键字修饰函数

lazy、懒加载

inout、由值传递改为地址传递

weak和unowned、都可以解决循环引用,weak修饰的变量为可选类型,变量释放后,指针置为nil;unowned修饰的变量为非可选类型,变量释放后,扔存着变量的内存地址,容易产生野指针

@escapeing、逃逸闭包,在函数作用域之外执行

Any、任意类型

map、flatMap、compactMap、映射

filter、筛选

reduce、累加累减累乘等

defer、延迟执行

@objc 以oc的方式调用函数   @objcMembers 整个类所有函数以oc的方式调用函数

async/await 异步编程同步写法

posted @ 2022-09-19 11:38  黄增松  阅读(63)  评论(0编辑  收藏  举报