@goto 和 @label

过度使用或不恰当地使用高级控制流程会使代码难以阅读。@goto 或其他语言的等价物,如果使用不当,会导致不可读的意大利面条代码。

与 C 语言类似,人们不能在 Julia 中的函数之间跳转。这也意味着 @goto 在顶层是不可能的; 它只能在一个函数中工作。此外,不能从内部函数跳转到外部函数,或者从外部函数跳转到内部函数。