通常在C#中,我曾经在一个单独的类(名为“ExtensionMethods”)中实现扩展方法,并在项目中使用。
在我的第一个swift iphone应用程序中,我需要为'String'类实现一些扩展方法,但是为我提供了这个错误
这适用于swift Playground但不确定如何在真实项目中使用。真的很感激,如果有人可以指导我这个。谢谢。
答案 0 :(得分:9)
扩展名必须位于根级别 - 不要将它们嵌入到类或其他任何内容中。所以写一下:
import UIKit
extension String {
var doubleValue: Double {
...
}
}
extension String {
func doubleValueT() -> Double {
...
}
}
请注意,您也可以将它们合并为一个扩展程序:
import UIKit
extension String {
var doubleValue: Double {
...
}
func doubleValueT() -> Double {
...
}
}