class:引用類型,使用isa指針指向辣恋,分配在堆中
?struct:值類型亮垫,賦值傳遞的值,分配在棧中
class允許被繼承伟骨,struct不允許被繼承
引用類型
class Persion {
? ? var?value:Float = 40.0
}
let p1 = Persion()
let?p2 = p1
p1.value = 43.0
print(p1.value,p2.value)//打印結(jié)果 43.0 43.0
值類型
struct Computer {
? ? var?value:Float=37.0
}
var?c1 = Computer()
let?c2 = c1
c1.value = 43.0
print(c1.value,c2.value)//打印結(jié)果 43.0 37.0