Учитывая следующее перечисление на C# и переключатель/case, чтобы вернуть цвет границы текстового поля в соответствии с его состоянием, например.Объединить случай по умолчанию с другими случаями
enum TextboxState {
Default,
Error
}
switch(foo) {
default:
case TextboxState.Default: return Color.Black;
case TextboxState.Error: return Color.Red;
}
Поэтому в основном я определить реальный, а не только по соглашению состояния по умолчанию аки TextboxState.Default
путем добавления default:
случая. Я просто хочу сделать это, чтобы предотвратить будущие изменения, если новые значения будут добавлены в перечисление.
Согласно Свифта книге это не представляется возможным:
«Если он не подходит, чтобы обеспечить кожух переключателя для каждого возможного значения, вы можете определить кетчуп все по умолчанию случай, чтобы покрыть любые значения , которые не рассматриваются явно. Это всеобъемлющая случай указывает ключевое слово по умолчанию, и всегда должен появиться последний.»
Абзац довольно четкое представление о том, что, поэтому я полагаю, мой рисунок выше не относится к Swift или я что-то упустить? Есть ли другой способ архивировать что-то вроде вышеуказанного кода?
Для справки, прохождение документа описано в разделе коммутатора здесь: https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/Statements.html –