2 простых функции с экранирующими замыканиями
func A(closure: @escaping (Int) -> () {
//some delay
closure(value1)
}
func B(closure: @escaping (Int) -> () {
//some delay
closure(value2)
}
В другой функции мне нужно получить сумму value1 и value2
, например
func sum(completion: @escaping: (Int)->()){
A(closure: { value1 in
B(closure: { value2 in
sum = value1 + value2
completion(sum)
})
})
}
Но я надеваюне понимаю, что делать, если мне нужно суммировать результаты многих функций