Skip to content

Instantly share code, notes, and snippets.

Last active Feb 3, 2018
What would you like to do?
// Make initialization + configuration of mutable classes (such as views) easier.
public func Init<Type>(value : Type, @noescape block: (object: Type) throws -> Void) rethrows -> Type
try block(object: value)
return value
func example()
let label = Init(UILabel()) {
$0.font = UIFont.boldSystemFontOfSize(13.0)
$0.text = "Hello, World"
$0.textAlignment = .Center
Copy link

jasonsilberman commented Jan 2, 2016


Copy link

matthewcheok commented Jan 2, 2016


Copy link

kyleve commented Jan 2, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment