11.1 函数型

  • 函数签名是函数的参数类型列表和结果类型列表。

  • 函数类型表示具有相同函数签名的所有函数和方法的集合。

  • 未初始化的函数类型变量的值为 nil。

例子:

func (value int, flag bool) int  // 一个函数签名,它采用 int 和 bool 参数并返回 int 值。请注意,函数类型/签名以关键字 func 开头,后跟参数列表,然后是返回值类型(如果有)。
func (lhs, rhs float32) (sum float32) // 一个函数签名,它接受两个 float32 参数并返回一个 float32 值。参数和返回值名称不是函数签名/类型的一部分。也就是说,此函数签名等效于 func (float32, float32) float32。

最后更新于