Noop для отчетов об исчерпывающих коммутаторах Swift

Swift требует исчерпывающих операторов switch, и каждый случай имеет исполняемый код. Кто-нибудь остановился на хорошем способе справиться с случаями, когда вы не хотите на самом деле ничего делать? Я могу поставить println () там, но это кажется грязным.

Согласно этой книге , вам нужно использовать break :

Объем каждого случая не может быть пустым. В результате вы должны включить хотя бы один оператор, следующий за двоеточием (:) каждого ярлыка случая. Используйте один оператор break если вы не собираетесь выполнять какой-либо код в теле совпадающего регистра.

Вы можете просто использовать перерыв:

 let vegetable = "red pepper" var vegetableComment: String = "Nothing" switch vegetable { case "cucumber", "watercress": break // does nothing case let x where x.hasSuffix("pepper"): vegetableComment = "Is it a spicy \(x)?" default: vegetableComment = "Everything tastes good in soup." } 

Пример, измененный из документов

  • Прецизионный строковый формат в Swift
  • структура против classа в быстром языке
  • Как создать диапазон в Swift?
  • В чем смысл метки «#» на быстром языке?
  • Первые имена параметров Swift 3
  • Выход NSTask в режиме реального времени в NSTextView с Swift
  • Сравнение NSDate с использованием Swift
  • Совместное использование данных между расширением общего доступа iOS 8 и основным приложением
  • Как избежать принудительной разворачивания переменной?
  • Почему неявно разворачивается необязательный не разворачивается в словаре типа
  • Синглтон в Свифт
  • Interesting Posts

    Android – Как получить имя процесса или имя пакета с помощью PID?

    Как войти в «корневую» учетную запись по умолчанию в Windows Subsystem для Linux Bash terminal

    Сервер WAMP не будет работать

    Почему pow (n, 2) возвращает 24, когда n = 5, с моим компилятором и ОС?

    log4j: WARN Для журнала в web.xml не найдено никаких добавлений.

    «Не удается найти проект или библиотеку» для стандартных функций VBA

    Ошибка: ресурс не найден, который соответствует указанному имени (в значке «значок» со значением «@ drawable / icon»)

    iOS 6 UITabBarController поддерживает ориентацию с текущим controllerом UINavigation

    Почему «Данные на корневом уровне недействительны. Строка 1, позиция 1. «для XML-документа?

    WOL через Интернет – без настройки маршрутизатора

    Идентификация ASP.NET с базой данных EF Первый MVC5

    Различные сообщения BSOD при каждом включении компьютера

    Как работают атрибуты In и Out в .NET?

    xpath: найти узел, атрибут classа которого соответствует значению и текст которого содержит определенную строку

    Можно ли указать учетные данные прокси в вашем web.config?

    Давайте будем гением компьютера.