Then
public protocol Then
接口
-
with(_:)Extension method值类型数据初始化属性
let frame = CGRect().with { $0.origin.x = 10 $0.size.width = 100 }Declaration
Swift
public func with(_ block: (inout Self) throws -> Void) rethrows -> Self -
do(_:)Extension method初始化动作,与初始化属性不同在于此没有返回值
UserDefaults.standard.do { $0.set("devxoul", forKey: "username") $0.set("devxoul@gmail.com", forKey: "email") $0.synchronize() }Declaration
Swift
public func `do`(_ block: (Self) throws -> Void) rethrows
-
then(_:)Extension method引用类型数据初始化属性
let label = UILabel().then { $0.textAlignment = .center $0.textColor = UIColor.black $0.text = "Hello, World!" }Declaration
Swift
public func then(_ block: (Self) throws -> Void) rethrows -> Self
View on GitHub
Then Protocol Reference