首页 > 其他分享 >swift都有哪些关键字

swift都有哪些关键字

时间:2022-09-19 11:44:52浏览次数:52  
标签:函数 哪些 关键字 unowned 类型 修饰 swift 变量

var和let、变量常量

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

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

override、重写

deinit、反初始化函数

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

lazy、懒加载

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

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

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

Any、任意类型

map、flatMap、compactMap、映射

filter、筛选

reduce、累加累减累乘等

标签:函数,哪些,关键字,unowned,类型,修饰,swift,变量
From: https://www.cnblogs.com/huangzs/p/16707211.html

相关文章

  • 扩展加属性 swift
    在Swift中,class依然可以使用关联对象默认情况,extension不可以增加存储属性借助关联对象,可以实现类似extension为class增加存储属性的效果classPerson{}extensionPers......
  • JOSN.parse、JSON.stringify深拷贝数据丢失问题(使用JSON深拷贝有哪些弊端)
    一个数组添加属性,深拷贝之后添加的数据丢失当数组添加一个对象,这个对象是不可枚举属性,使用JSON进行深拷贝,会丢失这个属性使用JSON.parse(JSON.stringify())进行深拷贝......
  • Java static关键字
    在类中,使用static修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。注意:static......
  • 关键字static
    java中的static关键字static,翻译成中文即为静态的意思,那么也就是说static修饰的是与对象无关的。概括成一句话,static所修饰的成员是公共资源,即不属于任何一个类的成员,sta......
  • 静态static关键字
    在类中,用static声明的成员变量为静态成员变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。注:static修饰的成员变量和方法,从属于类普通变......
  • 常用的seo工具有哪些?推荐这4个seo工具
    seo工具对运营网站的作用这里就不说了,相信大家做这行都了解。常用的seo工具有哪些?这是很多新人在做seo的时候在寻找的,接下来我们569创业网(www.569jm.com)就给大家推荐......
  • java中 static关键字
    在类中,使用static修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。静态成员不依赖于......
  • static关键字
    1.staticstatic翻译为“静态”所有static关键字修饰的都是类相关的,类级别的。所有static修饰的,都是采用“类名.”的方式访问。static修饰的变量:静态变量static修饰的方法:......
  • ES6 let关键字和var关键字的区别
    建议:在默认情况下使用const,而只有在你知道变量值需要被修改的情况下使用let......
  • 你了解的HTTP状态码有哪些?
    成功(2XX)状态码原因短语说明200OK客户端向服务端发送请求,服务端正确处理201Created通常是在POST请求或者PUT请求后创建了内容,从而返回响应202Accepte......