11.2 函数声明

Go 中的顶级声明集包括函数和方法声明。

函数本质上是函数签名加函数主体(实现)。函数声明将标识符(即函数名)绑定到函数。函数主体语法上是块。例如,

func First(fst, snd int) int  // func 关键字、函数名称(第一个)和函数签名
{                             // 函数体块(从 { 到 })
    return fst
}

如果函数的签名声明结果参数,则函数体的语句列表必须以终止语句结尾。

func FindSubstring(str, sub string) int {
    // 如果在 str 中找不到 sub,只需返回 -1
    return -1           // 最终终止语句是必需的
}

最后更新于