func a() {
closure({ (a: Int, b: Int) -> Bool in
return a > b
})
closure() { (a, b) in
return a > b
}
closure() { (a, b) in
a > b
}
closure() {
$0 > $1
}
closure(>)
}
func closure(close:(Int, Int)->Bool) {
print("\(close(4, 2))")
}