Я знаю, что switch
/select
заявления прерываются автоматически после каждого случая. Я задаюсь вопросом, в следующем коде:В Go, выполняет ли оператор break break от переключателя/select?
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
ли в break
Оператор выхода из цикла for
или просто switch
блок?
Каков предел 'break' внутри' select {} ', так как можно выбрать только один' case'? –
Потому что, даже если выбран один случай, он может иметь более длинную реализацию, которая использует break для прекращения выполнения дела, так же, как вы можете вернуться из любой точки функции. –