- 博客(3)
- 收藏
- 关注
原创 深入探索 Swift 中的方法及其调度
一、方法我们知道,在 Swift 中,class 声明类类型, struct 声明结构体。类类型属于引用类型,结构体属于值类型。那么对于他们在方法上面的区别有什么体现?可以看到,同样的方法声明,结构体却会报错。这是为什么?为什么如下加上关键字 mutating 就可以了因为值类型属性不能被自身的实例方法修改。那我们可以通过SIL 文件来看一下加上关键字的区别:不加 mutating 关键字:加上 mutating 关键字:可以看到,加上了关键字之后,...
2021-12-30 19:34:38
1805
原创 深入探索 Swift 中的类与结构体
一、初识类与结构体首先,我们来看一下类的定义:class Person { var age: Int var name: String init(age: Int, name: String) { self.age = age self.name = name }}以及结构体的定义:struct Person { var age: Int var name: String init(age: I
2021-12-28 16:35:05
1281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅