Swift -- 第一周

iOS开发框架

image.png alt

底层思维 和 抽象思维

image.png

时空人 三位一体


image.png

三种开发方式

  • playGround
  • REPL 命令行
  • xcode项目


Swift 编译过程

image.png

swiftc编译-待完善


类型系统


image.png

基础数据类型

image.png

Swift 学习资源


image.png

类型成员

image.png

类和结构体

  • 类的实例是对象;结构体的实例是值
  • 类-->引用类型:位于栈上的指针;位于堆上的实体对象
  • 结构体:实例直接位于栈中。

image.png
image.png

堆和栈

image.png

属性

image.png

存储属性

  • 一个存储变量
  • 两个访问器方法:get 与 set

计算属性

  • 两个访问器方法 get set
  • 可以简化为 get

静态属性

存储在静态区

image.png

属性功能

lazy存储属性 - 延迟计算到访问时


属性初始化

  • 默认值
  • 构造器 (结构体会默认生成初始值,类需要默认值或者构造器初始化)

结构体会默认生成初始值,类需要默认值或者构造器初始化

属性观察

  • willSet
  • didSet

image.png

全部评论

相关推荐

已老实求offer😫:有点像徐坤(没有冒犯的意思哈)
点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务