Skip to content

Instantly share code, notes, and snippets.

View uberto's full-sized avatar

Uberto Barbini uberto

View GitHub Profile
### Keybase proof
I hereby claim:
* I am uberto on github.
* I am ramtop (https://keybase.io/ramtop) on keybase.
* I have a public key ASCOtE1ezv_CxcrGjuvY-_rrNCzrddbsNzrwPPFho6dORQo
To claim this, I am signing this object:
@uberto
uberto / gist:ec9af96637c1910718d2
Created June 24, 2014 20:37
Magic dynamicity in Swift for legacy objects
class Foo: NSObject{ func foo() -> String{return "foo"}}
class Bar {func bar() -> String{return "bar"}}
let b: AnyObject = Bar()
//fail b.bar()
let f: AnyObject = Foo()
f.foo() //it works!