您可以这样创建一个字符串扩展名:
extension String {
func someFunc -> Bool { ... }
}
但是,如果您希望它应用于可选字符串怎么办?
var optionalString :String? = ""
optionalString!.someFunc() /* String? does not have a member someFunc */
在Swift 3.1中,您还可以向可选值添加扩展:
extension Optional where Wrapped == String {
var isBlank: Bool {
return self?.isBlank ?? true
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句