类与结构体
- 用let定义的结构体变量,成员不能修改
- 结构体是值类型的,在赋值的时候会发生复制
- 类是引用类型
- 结构体的成员方法需要加mutating才能修改成员变量
- 类的默认构造函数没有参数
- 当一个类没有创建构造函数时,编译器自动生成一个无参构造函数;一旦创建自定义构造函数,编译器将不会再自动生成无参构造函数
- 强引用,当一个强引用的个数大于0时,对象不会被销毁
- 变量默认都是strong类型
//带参数的构造函数
init(zz: String, xx: Double)
{
self.zz = zz
self.xx = xx
}
//析构函数,当对象销毁(从内存中移除的时候自动调用)
deinit {}