Sé que las declaraciones switch
/select
se cortan automáticamente después de cada caso. Me pregunto, en el siguiente código:En Go, ¿se rompe una declaración break desde un interruptor/seleccionar?
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
¿La salida break
comunicado el bucle for
o simplemente el bloque switch
?
¿Cuál es el caso de uso de 'break' en' select {} 'ya que solo se puede seleccionar un' caso'? –
Porque incluso si se selecciona una sola caja, puede que tenga una implementación más larga que use break para terminar la ejecución de la caja, de forma similar a como puede regresar desde cualquier lugar de una función. –