我已经浏览了新的 iOS8 并阅读了有关扩展的信息。任何人都可以帮我创建扩展的任何样本吗?提前致谢
问问题
712 次
1 回答
1
这个例子向 Swift 的内置 Double 类型添加了五个计算实例属性,为使用距离单位提供基本支持:
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
摘自:Apple Inc.“Swift 编程语言”。电子书。https://itun.es/ca/jEUH0.l
于 2014-06-09T07:28:59.853 回答