Junior — Middle
Hoe zorg je ervoor dat je naar de volgende case in een switch-instructie gaat zonder de huidige uitvoering te onderbreken?
sobes.tech AI
Antwoord van AI
In Swift ondersteunt de switch-operator geen automatische doorgang naar de volgende case, zoals in sommige andere talen (bijvoorbeeld C met fallthrough). Om expliciet naar de volgende case over te gaan, wordt het sleutelwoord fallthrough gebruikt.
Voorbeeld:
let value = 2
switch value {
case 1:
print("Case 1")
case 2:
print("Case 2")
fallthrough // de uitvoering gaat naar de volgende case
case 3:
print("Case 3")
default:
break
}
De uitvoer zal zijn:
Case 2
Case 3
Op deze manier maakt fallthrough het mogelijk om de uitvoering van de volgende case voort te zetten zonder de huidige te onderbreken.