Go语言基础之函数

Posted linga

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言基础之函数相关的知识,希望对你有一定的参考价值。

Go语言基础之函数

Go语言中,函数的基本组成为:关键字func,函数名,参数列表,返回值和返回语句。

函数定义

定义函数的具体格式如下:

func 函数名(参数)(返回值){
    函数体
}

其中:

  • 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。
  • 参数:参数由参数变量和参数变量的类型组成,多个参数之间使用,分隔。
  • 返回值:返回值由返回值变量和其变量类型组成,也可以只写返回值的类型,多个返回值必须用()包裹,并用,分隔。
  • 函数体:实现指定功能的代码块。
package main

import (
    "errors"
)

func add(a int, b int) (res int, err error) {
    if a < 0 || b < 0 {
        err = errors.New("should be non-negative numbers")
        return
    }
    return a + b, nil
}


func main () {
    
}

以上是关于Go语言基础之函数的主要内容,如果未能解决你的问题,请参考以下文章

Go语言基础之函数

go语音基础之函数

Go语言之装饰器

你知道的Go切片扩容机制可能是错的

Go语言设计模式之函数式选项模式

7.Go语言基础之函数