8.7 Swift类是引用类型

8.7 Swift类是引用类型,第1张

概述        /**          类是引用类型          */                  /**          我们说Swift中的类和结构体非常的相似。          但是这个是表面的,它们背后的机制和原理在switf的设计中是完全不一样的。          */                                    /**          

/**

类是引用类型

*/

/**

我们说Swift中的类和结构体非常的相似。

但是这个是表面的,它们背后的机制和原理在switf的设计中是完全不一样的。

*/

/**

下面将Swift中的 类和结构体最重要的不同点

类是引用类型,结构体是值类型。

类有继承 结构体没有继承

类有属性和行为 结构体也有属性和行为

*/

class Rect {

// 结构体成员变量

var wIDth: Double = 5.0

var height: Double = 6.0

// 结构体的成员方法,可以访问使用成员属性。

func getWIDth() -> Double {

return wIDth

}

func show() -> VoID {

print("wIDth\(wIDth)")

}

}


var rect1: Rect = Rect()

var rect2: Rect = rect1


print("---------------->")

print("rect1.wIDth==\(rect1.wIDth)")

print("rect1.height==\(rect1.height)")


// 改变rect1 的宽度

rect1.wIDth = 100.0

print("rect2.wIDth==\(rect2.wIDth)")

print("rect2.height==\(rect2.height)")



/**

我们可以看到

rect1 赋给 rect2 后,改变 rect1的宽度,那么 rect2的宽度也改变了。

说明是让rect2指向rect1 也就是它们两个指向同一个实例。

说明类是引用类型

*/

总结

以上是内存溢出为你收集整理的8.7 Swift类是引用类型全部内容,希望文章能够帮你解决8.7 Swift类是引用类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1068363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存