Вот пример из первого курса по Closure:
let unsortedArray = [123,345,56,56,345,567,567,989,90,798,45,23,12,23]
let sortedArray = unsortedArray.sorted {
(number1: Int, number2: Int) -> Bool in
return number1 > number2
}
При выполнении клоужера, справа в плейграунде появляется запись - (42 times)
То есть, тело клоужера выполнилось циклично 42 раза, но при этом я не понимаю, что его вынудило совершить цикличное вычисление. Объясните плс, что заставляет код внутри клоужера выполняться циклично, при отсутствии явного оператора цикла?