Компілятор скаржиться на відсутність щонайменше однієї виконуваної заяви на case
етикетка в switch
:
switch someData {
case .one:
// No statements
// Error occurs here
case .two:
// Some statements here
default:
// Some statements here
}
Ось точне повідомлення:
"case" label in a "switch" should have at least one executable statement
Чи існує будь-яка заява, що нічого не дає, щоб задовольнити вимогу компілятора? Я знаю просте твердження, як print()
може зробити роботу, але я задаюсь питанням, чи існує конкретна?
Іншою мовою Ада наприклад, є a null
заява для досягнення цього.
Відповіді:
0 для відповіді № 1Набір break
або return
в залежності від того, що ви хочете зробити.
switch someData {
case .one:
nil
case .two:
// Some statements here
default:
// Some statements here
}