Golang-函数
1.函数的引入
【1】为什么要使用函数:
提高代码的复用型,减少代码的冗余,代码的维护性也提高了
【2】函数的定义:
为完成某一功能的程序指令(语句)的集合,称为函数。
【3】基本语法
func 函数名(形参列表)(返回值类型列表){
执行语句..
return + 返回值列表
}
【4】函数的定义和函数的调用案例:
加减普通的写法
package main
import "fmt"
func main() {
//功能:10 + 20
var num1 int = 10
var num2 int = 20
//求和:
var sum int = 0
sum += num1
sum += num2
fmt.Println(sum)
//功能:30 + 50
var num3 int = 30
var num4 int = 50
var sum1 int = 0
sum1 += num3
sum1 += num4
fmt.Println(sum1)
}
加减函数的写法
package main
import "fmt"
// func 函数名(形参列表)(返回值类型列表){
// 执行语句..
//}
//自定义函数:功能:两个数相加:
func cal (num1 int,num2 int) (int) { // 如果返回值类型就一个的话,那么()是可以省略不写的
var sum int = 0
sum += num1
sum += num2
return sum
}
func main() {
//功能:10 + 20
//调用函数:
sum := cal(10,20)
fmt.Println(sum)
//功能:30 + 50
var num3 int = 30
var num4 int = 50
//调用函数:
sum1 := cal(num3,num4)
fmt.Println(sum1)
}
2.函数的细节一
【1】函数:
对特定的功能进行提取,形成一个代码片段,这个代码片段就是我们所说的函数
【2】函数的作用:提高代码的复用性
【3】函数和函数是并列的关系,所以我们定义的函数不能写到main函数中
【4】基本语法
func 函数名(形参列表)(返回值类型列表){
执行语句..
return + 返回值列表
}
(1)函数名:
遵循标识符命名规范:见名知意 addNum,驼峰命名addNum
首字母不能是数字
首字母大写该函数可以被本包文件和其它包文件使用(类似public)
首学母小写只能被本包文件使用,其它包文件不能使用(类似private)
(2)形参列表:
形参列表:个数:可以是一个参数,可以是n个参数,可以是0个参数
形式参数列表:作用:接收外来的数据
实际参数:实际传入的数据
package main
import "fmt"
// func 函数名(形参列表)(返回值类型列表