Wiem, że instrukcje switch
/select
łamią się automatycznie po każdym przypadku. Zastanawiam się, w poniższym kodzie:W programie Go, czy instrukcja break jest zerwana z przełącznika/select?
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
Czy zjazdu break
komunikat pętlę for
czy tylko blok switch
?
Jaki jest przypadek użycia 'break' wewnątrz' select {} ', ponieważ można wybrać tylko jeden" case "? –
Ponieważ nawet jeśli wybrano pojedynczy przypadek, może on mieć dłuższą implementację, która używa przerwania, aby zakończyć wykonywanie sprawy, podobnie jak można powrócić z dowolnego miejsca w funkcji. –