Go函数1:函数的定义

本文介绍了Go语言中的函数基础,包括函数的定义、调用方式,如无参数、带参数的函数示例,以及如何处理不定参数列表。此外,还详细阐述了函数的嵌套使用,即在函数内部调用其他函数。

01_函数的基础语法

1.函数的定义

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

2.函数的调用

func main(){
    调用的函数名(参数列表)
}

示例1(无参数,无返回):

package main
import "fmt"

//定义函数
func name(){
    fmt.Println("this is my name")
}

func main(){
    name() 		//调用name函数
}

//输出:this is my name

示例2(传入参数):

package main
import "fmt"

func plus(a, b int){
	fmt.Println(a+b)
}

func main(){
	plus(5,10)		//传入参数a,b
	plus(1,8)
}

//输出:15,9

示例3(不定参数列表):

用于求和,但参数个数不一定。

package main
import "fmt"

func sum(args ... int){			//不定参数列表(参数名 ... type)
	fmt.Println(args) 			//args是一个不定参数列表,可以通过列表索引
	sum := 0
	for i := 0; i < len(args); i++{		//通过len获取args参数列表的索引号
		sum = args[i] + sum				//通过索引号,把值遍历相加
	}
	fmt.Println(sum)

}

func main(){
	sum(1,3,4)

}

/*
输出:
[1,3,4]
8
*/

3.函数嵌套

函数的嵌套使用,即在一个函数中调用另一个函数。

package main
import "fmt"

func sum(num1,num2 int){
	fmt.Println(num1+num2)
}

func test(a,b int){
	sum(a,b)				//调用test的相加方法
}

func main(){
	test(1,2)
}

//输出3

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值