Function declarations
函数声明将标识符(函数名称)绑定到函数。
FunctionDecl = "func" FunctionName Signature [ FunctionBody ] .
FunctionName = identifier .
FunctionBody = Block .
如果函数签名声明了结果参数,则函数主体必须以终止语句结束。
func IndexRune(s string, r rune) int {
for i, c := range s {
if c == r {
return i
}
}
// 非法:没有以 return 语句结束
}
一个函数声明可以省略函数体。这样的声明为 Go 外部实现的功能(例如汇编)提供了签名。
func min(x int, y int) int {
if x < y {
return x
}
return y
}
func flushICache(begin, end uintptr) // 在外部实现
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。