swift – 如何添加可选的字符串扩展名?

前端之家收集整理的这篇文章主要介绍了swift – 如何添加可选的字符串扩展名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
您可以像这样创建一个String扩展:
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
  }
}
原文链接:/swift/319988.html

猜你在找的Swift相关文章