go语言函数的基本结构,五大组成部分

函数,是任何一门计算机语言的设计核心。


函数的基本结构

func func_name([args list])[return_value_types list]{
    func_body(函数体,数据的处理逻辑)
}

结构体解析

go语言的函数通常包括如下几个部分(当然,也有其他的,比如没有返回值):

  • 关键词func:声明一个go语言的函数必须用关键词func;
  • 函数名func_name;
  • 参数列表:args list,参数列表,可以0个,也可以很多个,参数与参数之间用英文的“,”隔开;
  • return_value_types list:返回值类型列表,如果没有返回值,这部分则可以省略,返回值类型之间用英文的“,”隔开;
  • func_body:函数体,go语言数据处理的代码块,有返回值则需要return,如果没有则,可以省略;

go语言函数实例

我们先声明一个不用参数,也不用返回值的函数,接着再声明需要传递参数,也需要返回值的函数,如下实例代码:

package main

import "fmt"

func p() {
	fmt.Println("hello world!")
}

func sum_(a int, b int) int {
	return a + b
}

func main() {
	p()
	c := sum_(1, 2)
	fmt.Println(c)

}

代码输出:
hello world!
3

全栈后端 / go语法 :













Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.