Подтвердить что ты не робот

Как написать пустой случай в Swift?

Так как swift не выполняет инструкции case в switch, как я могу написать пустой оператор case без получения ошибки?

let a = 50
switch a {
case 0..10:
case 10..100:
    println("between 10 and 100")
default:
    println("100 and above")
}

Как я могу сделать первый случай остановки коммутатора?

4b9b3361

Ответ 1

let a = 50
switch a {
case 0..10:
    break // Break the switch immediately
case 10..100:
    println("between 10 and 100")
default:
    println("100 and above")
}

Ключевое слово break является необязательным, но не в этом случае:)

Ответ 2

Чтобы предотвратить ошибку:

Case label in a switch should have at least one executable statement

... используйте () в случае, например, как в следующем примере. Также работает с меткой default.

let a = 1
switch a {
case 1:
    ()
case 2:
    println("2")
default:
    ()
}