Size: a a a

2018 December 27

О

Олег in SwiftBook
я просто не понимаю( уже какой день пытаюсь решить(
источник

PS

Pavel Shilyagov in SwiftBook
Олег
я просто не понимаю( уже какой день пытаюсь решить(
А что вообще сделать хочешь?
источник

PS

Pavel Shilyagov in SwiftBook
Олег
создать внутри функции?
Да, или передать его снаружи
источник

О

Олег in SwiftBook
Pavel Shilyagov
А что вообще сделать хочешь?
мне нужно создать метод который на вход принимает клоужер, если мое условие в клоужере выполняется то я должен выполнить мой код если нет то ничего
источник

PS

Pavel Shilyagov in SwiftBook
Олег
мне нужно создать метод который на вход принимает клоужер, если мое условие в клоужере выполняется то я должен выполнить мой код если нет то ничего
почему именно замыкание? Почему нельзя передать сразу Bool?
источник

О

Олег in SwiftBook
и в клоужер я должен как аргумент принимать любое число
источник

PS

Pavel Shilyagov in SwiftBook
Олег
и в клоужер я должен как аргумент принимать любое число
а число откуда приходит?
источник

О

Олег in SwiftBook
Pavel Shilyagov
а число откуда приходит?
я буду передавать его вк клоужере
источник

О

Олег in SwiftBook
Pavel Shilyagov
почему именно замыкание? Почему нельзя передать сразу Bool?
мне нужен метод и чтобы я ему передавал условие типа  func { $0 != 5}
источник

PS

Pavel Shilyagov in SwiftBook
Олег
я буду передавать его вк клоужере
так может твое замыкание должно быть ()->Bool   ?
источник

О

Олег in SwiftBook
Pavel Shilyagov
так может твое замыкание должно быть ()->Bool   ?
так клоужер будет ругаться когда я ему в параметр никакого значения не передам
источник

PS

Pavel Shilyagov in SwiftBook
Олег
так клоужер будет ругаться когда я ему в параметр никакого значения не передам
не совсем понимаю что именно хочется сделать, но замыкание, как и любая другая функция, ожидает аргумент и его надо туда передать при вызове.
источник

О

Олег in SwiftBook
Pavel Shilyagov
не совсем понимаю что именно хочется сделать, но замыкание, как и любая другая функция, ожидает аргумент и его надо туда передать при вызове.
если  я в функции сделаю такой клоужер ()->Bool  он ведь будет требовать чтобы я ему в () передавал какой то аргумент типа как я и делал выше, или я что то неправильно понимаю?
источник

PS

Pavel Shilyagov in SwiftBook
Олег
если  я в функции сделаю такой клоужер ()->Bool  он ведь будет требовать чтобы я ему в () передавал какой то аргумент типа как я и делал выше, или я что то неправильно понимаю?
()-Bool это как раз функция без аргументов, ничего не принимает и отдает Bool
источник

О

Олег in SwiftBook
Pavel Shilyagov
()-Bool это как раз функция без аргументов, ничего не принимает и отдает Bool
тогда как я ему передам такое замыкание { $0 != 5}
источник

PS

Pavel Shilyagov in SwiftBook
Олег
тогда как я ему передам такое замыкание { $0 != 5}
никак ) Если тебе надо замыкание T->Bool, то при его вызове нужно иметь T. Что такое Т и откуда он приходит неясно
источник

IA

Ivan Akulov in SwiftBook
источник

О

Олег in SwiftBook
Pavel Shilyagov
никак ) Если тебе надо замыкание T->Bool, то при его вызове нужно иметь T. Что такое Т и откуда он приходит неясно
а как тогда можно это решить с помощью дженериков? мне нужно чтобы принимал любой аргумент
источник

PS

Pavel Shilyagov in SwiftBook
Олег
а как тогда можно это решить с помощью дженериков? мне нужно чтобы принимал любой аргумент
так он может быть любым типом, но интанс этого типа нужен на момент выполнения замыкания. Либо ты его создаешь внутри retrySource, либо передаешь его в retrySource дополнительным параметром
источник

О

Олег in SwiftBook
Pavel Shilyagov
так он может быть любым типом, но интанс этого типа нужен на момент выполнения замыкания. Либо ты его создаешь внутри retrySource, либо передаешь его в retrySource дополнительным параметром
получается мне нужно класс создавать?
источник