【问题标题】:Extension sample using Swift [closed]使用 Swift 的扩展示例 [关闭]
【发布时间】:2014-06-09 07:24:40
【问题描述】:

我已经浏览了新的 iOS8 并阅读了有关扩展的信息。任何人都可以帮我创建扩展的任何样本吗?提前致谢

【问题讨论】:

  • 你能告诉我投反对票的原因是什么吗?
  • 你是指swift语言的扩展还是iOS 8的扩展?如果您指的是 iOS 8 中的扩展,请观看相关的 WWDC 视频。

标签: swift ios8 ios-app-extension


【解决方案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

【讨论】:

    猜你喜欢
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 2016-08-02
    相关资源
    最近更新 更多