Swift 6 · Basics and optionals

Closures

Pass behavior around. Trailing closure syntax reads cleanly.

let doubled = numbers.map { $0 * 2 }
let evens = numbers.filter { $0 % 2 == 0 }
let total = numbers.reduce(0, +)
let sorted = names.sorted { $0 < $1 }

Official Swift 6 documentation

More basics and optionals commands

All basics and optionals commands · Swift 6 cheatsheet

Was this page helpful?