go 函数func的声明详解

发布于 2016-10-10 14:38:00

Go函数(包括在对象编程中会提到的类型成员函数)以关键字func开头。一个常规的函数定义包含以下部分:

func 函数名(参数列表)(返回值列表) {  // 函数体 } //对应的一个实例如下:
    func Compute(value1 int, value2 float64)(result float64, err error) {// 函数体  }

  Go的函数可以有多个返回值的。这是与C/C++不同之处。以上的示例函数Compute()返回了两个值,一个叫result,另一个是err。并不是所有返回值都必须赋值。在函数返回时没有被明确赋值的返回值都会被设置为默认值,比如result会被设为0.0,err会被设为nii。

0 条评论

发布
问题