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

Здравствуйте! Подскажите пожалуйста как вынести эти два по сути одинаковых замыкания в отдельную функцию? Какой тип будет у этой функции?
import Combine
import SwiftUI

struct TransitionRow: View {
    @Binding var transition: Transition
    
    var body: some View {
        HStack {
            TextField("Symbol", text: $transition.currentSymbol)
                .onReceive(Just(transition.currentSymbol)) {
                    var newValue = ""
                    if let char = $0.last {
                        newValue = String(char)
                    }
                    if self.transition.currentSymbol != newValue {
                        self.transition.currentSymbol = newValue
                    }
            }
            Text("->")
            TextField("Symbol", text: self.$transition.writeSymbol)
                .onReceive(Just(transition.writeSymbol)) {
                    var newValue = ""
                    if let last = $0.last {
                        newValue = String(last)
                    }
                    if self.transition.writeSymbol != newValue {
                        self.transition.writeSymbol = newValue
                    }
            }
        }
        .textFieldStyle(RoundedBorderTextFieldStyle())
        .multilineTextAlignment(.center)
    }
}
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mstrepetov
Это структура, тип "TransitionRow" наследница "View" это не функция и не класс, она вернет только свое значение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы