Go语言还是保留了goto
这个功能的,但是不建议使用太多,因为会使得代码比较混乱,不易于后续的阅读和维护
goto
可以无条件跳转执行的位置,但不能跨函数,需要配合标签label
使用
先看这个例子:
1 | func main() { |
如上所示,goto
可以跳过代码直接执行标签位置的语句
不过标签还有一种使用方式,就是配合跳出多层循环,因为break
只能跳出当前所在的循环,因此,我们可以配合标签使用:
1 | func main() { |
Go语言还是保留了goto
这个功能的,但是不建议使用太多,因为会使得代码比较混乱,不易于后续的阅读和维护
goto
可以无条件跳转执行的位置,但不能跨函数,需要配合标签label
使用
先看这个例子:
1 | func main() { |
如上所示,goto
可以跳过代码直接执行标签位置的语句
不过标签还有一种使用方式,就是配合跳出多层循环,因为break
只能跳出当前所在的循环,因此,我们可以配合标签使用:
1 | func main() { |