Trailing closure — это синтаксическая особенность Swift, которая позволяет писать closure снаружи и после закрывающей скобки функции, когда closure является последним параметром этой функции.
Без trailing closure:
numbers.map({ $0 * 2 })
С trailing closure:
numbers.map { $0 * 2 }
Если closure — это единственный аргумент, скобки можно полностью опустить.
map, filter и forEach, где тело closure — это главный фокусЭтот синтаксис доступен только когда closure является последним параметром в сигнатуре функции.
Trailing closure можно использовать только когда closure является последним параметром функции, и если это единственный аргумент, скобки могут быть полностью опущены.
Новый — ещё не проверен сообществом
Вы