Optional
extension Optional
extension Optional: UserDefaultsStoreValue
extension Optional: CustomStringConvertible
-
判断是否为空
Declaration
Swift
public var isNil: Bool { get }
-
判断是否有值
Declaration
Swift
public var isNotNil: Bool { get }
-
返回解包后的值或者默认值
Declaration
Swift
public func or(_ default: Wrapped) -> Wrapped
-
返回解包后的值或
else
表达式的值Declaration
Swift
public func or(else: @autoclosure () -> Wrapped) -> Wrapped
-
返回解包后的值或执行闭包返回值
Declaration
Swift
public func or(else: () -> Wrapped) -> Wrapped
-
当可选值不为空时,执行
some
闭包Declaration
Swift
public func on(some: () throws -> Void) rethrows
-
当可选值为空时,执行
none
闭包Declaration
Swift
public func on(none: () throws -> Void) rethrows
-
Declaration
Swift
public var description: String { get }