Пример класса, у которого свойства — функции. Кстати, первое свойство опционально, второе — нет, просто замыкание пустое. class Grapher { var yForX: ((Double) -> Double?)? var action: () -> Void = {} }