объясните предпоследнюю строчку в коде let a = 10 let b = 20 func calculate (a: Int, b: Int) -> Int { return a — b } var c = calculate(a: b, b: a) print(calculate(a: a, b: c))
объясните предпоследнюю строчку в коде let a = 10 let b = 20 func calculate (a: Int, b: Int) -> Int { return a — b } var c = calculate(a: b, b: a) print(calculate(a: a, b: c))
вызываем функцию calculate c аргументами a и b в аргмент а передается значение переменной б и наоборот в аргумент б передается переменная а
как называется подход когда сетевой слой так организован в контроллере вешают листенера когда ответ на запрос возвращается класс для работы с апи отправляет уведомление с респонсом которое контроллер ловит?
вообще я бекендер, только дочитываю эпловую книгу по свифту но примеры либы это тоже коллбеки я про нативную поддержку конструкций вида: let result = await asyncHttpGet(url)
но мне еще как бы это вопрос самому поресечить надо бы, я объективно слабоват в этом вопросе, но принцип примерно так понял так что я детали толком вряд ли осилю рассказать :)
потоки они не плодят, если только ты не в global кидаешь
а как тогда параллельно запустить функции в потоке выполнения 🙂 у операционных систем есть два инструмента для этого ты либо передаешь данные\запускаешь отдельный процесс либо запускаешь отдельный thread