swift final关键字、?、!可选与非可选符
2024-09-19 05:50:01
?符号: 可选型 在初始化时可以赋值为nil
!符号: 隐形可选型 类型值不能为nil,如果解包后的可选类型为nil会报运行时错误,主要用在一个变量/常量在定义瞬间完成之后值一定会存在的情况。这主要用在类的初始化过程中。
final 关键字
用来声明类、属性、方法、下标, 被声明的类不能被继承,方法、属性不能被重写
@noescape 非逃逸闭包,swift 3.0下默认, 在函数结束后 闭包的生命周期也结束
@escaping 逃逸闭包 ,用于异步操作,在需要函数返回之后才被执行时使用
@autoclosure 自动闭包 默认非逃逸
最新文章
- [mysql]知识补充
- SPSS数据分析—卡方检验
- ionic 报错%1 is not a valid Win32 application
- MySQL学习笔记_1_MySQL数据库管理系统概述
- SQLServer如何用T—SQL命令查询一个数据库中有哪些表
- android之location02
- [nagios监控] NRPE: Unable to read output 的原因及排除
- HTML5在input背景提示文本(placeholder)的CSS美化
- displayport
- ecshop商城系统登录出现登录闪退问题
- Springboot+Atomikos+Jpa+Mysql实现JTA分布式事务
- 【Mac】Mac中如何将相同后缀的所有文件设置指定软件打开
- Hadoop记录-Hadoop集群添加节点和删除节点
- java并发编程目录
- Generalizations
- for循环 while循环 break跳出循环 continue结束本次循环 exit退出整个脚本
- Oracle用分区表分区交换做历史数据迁移
- CI框架 -- 核心文件 之 Output.php(输出类文件)
- [置顶] linux学习之静态库和动态库的制作与使用
- 02-使用注解配置spring