0
我已經經歷了新的iOS8並閱讀了關於擴展。任何人都可以幫助我創建擴展的樣本嗎?在此先感謝使用Swift的擴展示例
我已經經歷了新的iOS8並閱讀了關於擴展。任何人都可以幫助我創建擴展的樣本嗎?在此先感謝使用Swift的擴展示例
這個例子將5個計算實例屬性斯威夫特的 內置雙類型,與 距離單位工作提供了基本的支持:
extension Double {
var km: Double { return self * 1_000.0 }
var m: Double { return self }
var cm: Double { return self/100.0 }
var mm: Double { return self/1_000.0 }
var ft: Double { return self/3.28084 }
}
let oneInch = 25.4.mm
println("One inch is \(oneInch) meters")
// prints "One inch is 0.0254 meters"
let threeFeet = 3.ft
println("Three feet is \(threeFeet) meters")
// prints "Three feet is 0.914399970739201 meters
摘自:蘋果公司「Swift編程語言」,iBooks。 https://itun.es/ca/jEUH0.l
你能告訴我什麼是downvoting的原因嗎? – SRI
你是指swift語言中的擴展名還是iOS 8中的擴展名?如果您的意思是iOS 8中的擴展,請觀看相關的WWDC視頻。 – Ben