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