Test your knowledge
- The
{ (game: Game) -> Bool in game.highestScore == highestScore && game.playedCount == playedCount }
closure is equivalent to:{ $0.highestScore == highestScore && $1.playedCount == playedCount }
.{ $0.highestScore == highestScore && $0.playedCount == playedCount }
.{ 0 -> 0.highestScore == highestScore && 0.playedCount == playedCount }
.
- The
closure { return condition($0) }
is equivalent to:{ (number: Int) -> Bool in return condition(number) }
.{ (number -> Bool) -> Int in condition <- (number) }
.{ 0 -> condition(number) }
.
- A function type specifies:
- The parameter and return types for the function.
- Only the parameter names required for the function.
- The required function name and the return value without any details about the parameters. ...
Get Swift 3 ObjectOriented Programming - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.