构造过程 (Initialization)
1.存储类型的初始赋值@H_403_7@
类和结构在创建实例的时候,必须为所有的存储属性设置值,不能为nil
1.1构造器
构造器在创建某个特定类型的新实例的时候调用,最简形式类似不带参数的方法,以init命名
- structFahrenheit{
- vartemperature:Double
- init(){
- temperature=32.0
- }
- }
- varf=Fahrenheit()
- println("Thedefaulttemperatureis\(f.temperature)°Fahrenheit")
- //prints"Thedefaulttemperatureis32.0°Fahrenheit"
1.2默认属性值
在属性生命的时候直接为其设置默认值
- structFahrenheit{
- vartemperature:Double
- init(){
- temperature=32.0
- }
- }
- varf=Fahrenheit()
- println("Thedefaulttemperatureis\(f.temperature)°Fahrenheit")
- //prints"Thedefaulttemperatureis32.0°Fahrenheit"