Я только начал изучать SwiftUI, поэтому я очень плохо знаком с фреймворком и очень мало знаю о языке Swift в целом.Я пытаюсь выяснить, как определить пользовательский тип.
У меня есть переменная @State
, которая может быть одной из трех строк ("OFF"
, "ON"
, "ONCE"
).
Это то, что у меня есть до сих пор:
@State private var mode: String = "OFF"
Проблема в том, что я хотел бы заставить эту переменную соответствовать «более строгому» типу, а не просто установить ее в String
.
Возможно, что-то похожее на это ... (Я понимаю, что это не правильно, но я из мира TypeScript, поэтому, пожалуйста, прости меня)
type Mode = "OFF" | "ON" | "ONCE"
@State private var mode: Mode = "OFF"
Любая помощьбудет оценено.Заранее спасибо!