Golang 的 break

Golang 提供了一种方便的 break 语义,可以允许在嵌套的循环里面从内层循环直接 break 出所有循环。

下面有三段代码的例子:

例子1是一段死循环。

例子2中, break 只对内层的 switch 起了作用,但没有跳出外层的 for 循环。

例子3中的 break 将对标记了 LOOP 的 for 循环起作用,于是此段程序不再是一个死循环。 Play it Online.

Written on 18 Nov 2016

Comments