OptionalUtil.swift 546 B

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // OptionalUtil.swift
  3. // HCQuanfangtong
  4. //
  5. // Created by Apple on 2022/2/24.
  6. // Copyright © 2022 Jyp. All rights reserved.
  7. //
  8. import Foundation
  9. protocol AnyOptional {
  10. var isNil : Bool {get}
  11. var isNotNil : Bool{get}
  12. }
  13. extension Optional : AnyOptional{
  14. var isNil : Bool{
  15. self == nil
  16. }
  17. var isNotNil: Bool{
  18. self != nil
  19. }
  20. }
  21. extension Optional where Wrapped == String{
  22. var isEmptyStr : Bool{
  23. self.isNil || self!.isEmpty
  24. }
  25. var isNotEmptyStr: Bool{
  26. !self.isEmptyStr
  27. }
  28. }