?符号: 可选型 在初始化时可以赋值为nil
!符号:  隐形可选型 类型值不能为nil,如果解包后的可选类型为nil会报运行时错误,主要用在一个变量/常量在定义瞬间完成之后值一定会存在的情况。这主要用在类的初始化过程中。

final 关键字
用来声明类、属性、方法、下标, 被声明的类不能被继承,方法、属性不能被重写

@noescape 非逃逸闭包,swift 3.0下默认, 在函数结束后 闭包的生命周期也结束

@escaping 逃逸闭包 ,用于异步操作,在需要函数返回之后才被执行时使用

@autoclosure 自动闭包 默认非逃逸

最新文章

  1. [mysql]知识补充
  2. SPSS数据分析—卡方检验
  3. ionic 报错%1 is not a valid Win32 application
  4. MySQL学习笔记_1_MySQL数据库管理系统概述
  5. SQLServer如何用T—SQL命令查询一个数据库中有哪些表
  6. android之location02
  7. [nagios监控] NRPE: Unable to read output 的原因及排除
  8. HTML5在input背景提示文本(placeholder)的CSS美化
  9. displayport
  10. ecshop商城系统登录出现登录闪退问题
  11. Springboot+Atomikos+Jpa+Mysql实现JTA分布式事务
  12. 【Mac】Mac中如何将相同后缀的所有文件设置指定软件打开
  13. Hadoop记录-Hadoop集群添加节点和删除节点
  14. java并发编程目录
  15. Generalizations
  16. for循环 while循环 break跳出循环 continue结束本次循环 exit退出整个脚本
  17. Oracle用分区表分区交换做历史数据迁移
  18. CI框架 -- 核心文件 之 Output.php(输出类文件)
  19. [置顶] linux学习之静态库和动态库的制作与使用
  20. 02-使用注解配置spring

热门文章

  1. AQS及其前置知识总结
  2. c# 定时器 自动执行
  3. iOS NSDate 常用日期相关函数的封装
  4. JS判断两个对象相同属性的属性值是否相等
  5. IOS之网络状态设和NSUserDefaults的synchronize
  6. Android程序初体验
  7. HTML5与PHP的比较
  8. vue实现微信分享朋友圈和朋友功能
  9. Java中System.setProperty()
  10. 国庆集训 || Wannafly Day4