swift初始化
class INIT: NSObject {
// 一个结构体的初始化
// 1、存储属性的初始化
struct Fahrenheit {
var temperature :Double
init(){
temperature = 32.0
}
}
func createTemperature(){
var myTemperature = Fahrenheit()
println("The default temperature is \(myTemperature.temperature)° Fahrenheit")
}
// 2、自定义初始化(Customizing Initialization)
struct Celeius {
var temperatureInCelsius: Double = 0.0
init(fromFahrenheit fahrenheit: Double){
temperatureInCelsius = (fahrenheit - 32.0) / 1.8
}
init(fromKevi keviValue: Double){
temperatureInCelsius = keviValue - 273.15
}
}
func createCeleius(){
var celeius = Celeius(fromFahrenheit: 25.0)
println("The tempeture is \(celeius.temperatureInCelsius)")
}
// 3. 定义一个RGB结构体
swift初始化
最新推荐文章于 2022-03-23 16:35:13 发布
本文详细介绍了Swift中的初始化过程,包括结构体的初始化、自定义初始化、可选类型初始化、默认构造器、构造器代理以及类的继承和初始化。通过示例展示了如何在不同场景下进行初始化操作,如创建RGB结构体、定义RGB颜色、使用可选类型以及实现自定义构造器等。
摘要由CSDN通过智能技术生成