RjC*_*RjC 3 extension-methods swift
这是我的问题:我正在尝试为 Double(或 Int)创建一个全局扩展,它可以在每个 ViewController 中使用,而无需重复每个 ViewController 文件顶部的代码。
例如:
extension Double {
var mileToFeet: Double {return self * 5280}
}
Run Code Online (Sandbox Code Playgroud)
当然我可以这样称呼它:
let feet = 26.mileToFeet
Run Code Online (Sandbox Code Playgroud)
显然,当我将扩展程序放在 ViewController 的顶部并在代码中使用它时,这很有效,但是我可以在哪里放置扩展程序以便我可以在任何地方使用它?
我试图将它放入 AppDelegate,但这不起作用?我在正确的轨道上吗?
谢谢
public如果您在另一个模块中定义它,则需要进行扩展:
public extension Double {
var mileToFeet: Double { return self * 5280 }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2050 次 |
| 最近记录: |