Да, в Swift функции являются функциями первого класса.
Это означает, что функции могут:
Пример присваивания функции переменной:
swift
Пример передачи функции в качестве аргумента:
Пример возвращения функции из другой функции: