一、构造器
1.没有参数的构造器。
其它面向对象语言中,构造器名需要与类型名相同,而在Switch语言中,无论类型名是什么,构造器名都是init。
struct Fahrenheit{
var temperature:Double
init(){
temperature =32.0
}
}
//创建Fahrenheit对象的过程中,会调用init方法
var f = Fahrenheit()
print("the default temperature is\(f.temperature) ")
2.有参数的构造器(支持重载)
有参数的构造器,必须添加内部变量名。
构造器,不可以使用变异方法关键字(mutating)
1.参数个数不同,可以重载。
2.参数类型不同,可以重载。