美文网首页
swift 语法 属性 方法 下标 继承

swift 语法 属性 方法 下标 继承

作者: 奇怪的知识增加了 | 来源:发表于2020-06-07 20:27 被阅读0次

swift系列课程

promise 类似于 async awit 异步请求等待的操作,可以避免网络请求一层一层嵌套

swift属性
存储属性
  • 类似于成员变量这个概念
  • 存储在实例的内存中
  • 结构体,类可以定义存储属性
  • 枚举不可以定义存储属性
计算属性
  • 本质就是方法
  • 不占用实例的内存
  • 枚举,结构体,类都可以定义计算属性

inout 的本质总结

  • 如果实参有物理内存地址,且没有设置属性观察器
    直接将实参的内存地址传入函数(实参进行引用传递)
  • 如果实参是计算属性或者设置了属性观察器
    采取了Copy In Copy Out 的做法
    1 调用该函数时,先复制实参的值,产生副本【get】
    2 将副本的内存地址传入函数(副本进行引用传递),在函数内部可以修改副本的值
    3 函数返回后,将副本的值覆盖实参的值【set】
//输入输出函数的本质是引用传递 :即把内存地址传递
fun test(_ num : inout Int) {
       num = 20
}

类型属性

image.png
method
image.png
mutating
image.png
@discardableResult
image.png

下标(subscript)

image.png image.png image.png image.png image.png image.png image.png image.png image.png
属性观察器
image.png image.png image.png
final
image.png
多态
image.png image.png

父类指针指向子类对象

相关文章

  • swift 语法 属性 方法 下标 继承

    swift系列课程 promise 类似于 async awit 异步请求等待的操作,可以避免网络请求一层一层嵌套...

  • Swift之继承、构造过程

    继承 在Swift中 ,类可以调用和访问超类的方法,属性和下标脚本,并且可以重写这些方法,属性和下标脚本来优化或修...

  • Swift--属性、方法、下标、继承

    属性 存储属性 最简单情况下,作为特定类和结构体实例一部分的常量或者变量 常量结构体实例的存储属性 不能修改常量结...

  • Swift:属性、下标与继承

    目录一,属性二,方法三,下标四,继承 一,属性 1,存储属性和计算属性 存储属性 1>它存储在实例的内存中2>结构...

  • Swift ~ 方法、下标、继承

    本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗...

  • 20170614基础知识-类继承

    1、Swift中,继承只能发生在类上,一个类可以继承另一个类的方法、属性、下标等特征。 class 子类:父类 {...

  • Swift中的构造函数及其继承

      在Swift中,继承只能发生在类身上,结构体和枚举是不能够被继承的。一个类可以继承另一个类的方法、属性和下标。...

  • Swift学习_继承、重写的综合例子

    分别继承属性、下标脚本、方法、属性带观察器、还有增加新属性和方法 使用方法 定义一个学生继承人类 定义了一个继承人...

  • Swift 中的协议

    实例属性,实例方法,类方法,运算符,下标 语法 属性 指定属性的 名字 和 类型,以及 getterable or...

  • swift中的继承

    只有类支持继承 重写实例方法、下标 重写类型方法、下标 用class修饰的可以被重写 重写属性 1.重写实例属性 ...

网友评论

      本文标题:swift 语法 属性 方法 下标 继承

      本文链接:https://www.haomeiwen.com/subject/rxswihtx.html