Czy Swift upadł przez oświadczenie? np. jeśli wykonam następujące czynności
var testVar = "hello"
var result = 0
switch(testVal)
{
case "one":
result = 1
case "two":
result = 1
default:
result = 3
}
czy możliwe jest wykonanie tego samego kodu dla przypadku „jeden” i przypadku „dwa”?
switch-statement
swift
Bilal Syed Hussain
źródło
źródło
fallthrough
, ale także sugestię użycia wielu przypadkówźródło
Nie ma instrukcji przerwania, ale przypadki są znacznie bardziej elastyczne.
Dodatek: Jak wskazuje Analog File,
break
w języku Swift są faktycznie stwierdzenia. Nadal są dostępne do użycia w pętlach, choć niepotrzebne wswitch
instrukcjach, chyba że musisz wypełnić puste litery, ponieważ puste wielkości nie są dozwolone. Na przykład:default: break
.źródło
Oto przykład dla Ciebie łatwy do zrozumienia:
Wniosek: Użyj,
fallthrough
aby wykonać następny przypadek (tylko jeden), gdy poprzedni, który ma,fallthrough
jest zgodny lub nie.źródło
Słowo kluczowe
fallthrough
na końcu sprawy powoduje zachowanie upadku, którego szukasz, a wiele wartości można sprawdzić w jednym przypadku.źródło