📜  golang 标签 (1)

📅  最后修改于: 2023-12-03 14:41:34.971000             🧑  作者: Mango

Golang标签

Golang标签是一种特殊语法,用于在控制语句(如for、switch、select)中添加标签,从而可以在代码中通过goto语句调用标签指定位置。

标签的语法:

label:

示例:

outer:
for i := 0; i < 3; i++ {
    for j := 0; j < 3; j++ {
        if i*j > 2 {
            break outer
        }
        fmt.Printf("%d * %d = %d\n", i, j, i*j)
    }
}

在上面的代码中,我们定义了一个名为outer的标签,在for循环中添加了这个标签,并在内部的if语句中使用了break语句来调用标签指定位置,从而实现了跳出最外层循环的目的。

需要注意的是,使用goto语句调用标签指定位置可能会引起程序易读性和调试难度的降低,因此在实际开发中应慎重使用。

参考资料:The Go Programming Language Specification