Скажем, у меня есть массив замыканий, которые я хочу запускать на каждом UITouch. Вот код, который я использую:
touches.filter { touch in
return touch.phase == .Ended && touch.tapCount == 1
}.forEach { touch in
actionsOnTap.forEach { action in
action(touch)
}
}
Меня беспокоит, что есть вложенный оператор forEach, и я думаю, что есть какой-то чистый способ, который может быть применен именно для этого случая, но я не могу думать об этом. Кто-нибудь может дать мне подсказку?