然後初始化
這在語法上類似於使用位置常量初始化的示例,但需要來自 https://github.com/devxoul/Then (附在下面) 的 Then
擴充套件。
let label = UILabel().then {
$0.textAlignment = .Center
$0.textColor = UIColor.blackColor(
$0.text = "Hello, World!"
}
Then
擴充套件:
import Foundation
public protocol Then {}
extension Then
{
public func then(@noescape block: inout Self -> Void) -> Self {
var copy = self
block(©)
return copy
}
}
extension NSObject: Then {}