Skip to content

Instantly share code, notes, and snippets.

@bsrz
Created September 16, 2015 14:28
Show Gist options
  • Select an option

  • Save bsrz/cebc1be2c20b2fa9beea to your computer and use it in GitHub Desktop.

Select an option

Save bsrz/cebc1be2c20b2fa9beea to your computer and use it in GitHub Desktop.
import Foundation
class R2D2 {
func beep(completion: (() -> ())?) -> Void {
completion?()
}
}
let r2d2 = R2D2()
r2d2.beep { [unowned self] () -> () in
// Do something
}
r2d2.beep { [weak self] () -> () in
// Do something
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment