Расскажи о своем опыте работы с функциональным программированием в Swift, включая использование функций высшего порядка, замыканий и реактивных фреймворков типа Combine. — ДейлиПреп