Skip to content

Instantly share code, notes, and snippets.

@kichiemon
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kichiemon/e9de5170fc094899bca3 to your computer and use it in GitHub Desktop.
Save kichiemon/e9de5170fc094899bca3 to your computer and use it in GitHub Desktop.
[Spider]Swiftと似た?を使ったチェーンのメモ ref: http://qiita.com/iKichiemon/items/f240a89665f8e4ec4ce3
var name:String?
class Animal {
func name()->Void{
println("animal")
}
}
var animal:Animal?
animal = Animal()
animal?.name()
func Animal() {
this.name = () -> {
return "Dog"
}
}
var animal = new Animal()
animal.name()
var name = animal.name?() // "Dog"
var age = animal.age?() // undefined
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment