• Какой тип будет у функции?

    @skaler Автор вопроса
    Спасибо за ответ! Но я имел ввиду замыкание:
    {
        var newValue = ""
        if let char = $0.last {
            newValue = String(char)
        }
        if self.transition.currentSymbol != newValue {
            self.transition.currentSymbol = newValue
        }
    }

    В коде используются два одинаковых замыкания отличающихся только захваченной переменной. Мне бы хотелось для избежания повторения кода иметь одну функцию, которую я бы вызывал вместо этих двух замыканий.