一、函数基本
定义:有输入、有输出、用来履行一个指定义务的代码块
func 函数名(形参列表)(返回值列表){
履行代码
return 返回值列表
}
//无参数和返回值
func test(){
fmt.Println("helloWorld")
}
func main(){
test()
}
//函数的多返回值
func test(x,y int,z string) (int,string){
//类型雷同的相邻参数x,y参数类型可以合并
//多返回值得用括号括起来
n := x+y
return n,z
}
//返回值进行命名
func test2(a,b int) (sum int,sub int) {
sum = a+b
sub = a-b
return
}
func main(){
sum,sub := test2(100,800)
fmt.Println(sum,sub)
}
//可变参数
func test3(b ...int) int{
sum :=0
for i := 0;i<len(b);i++{
sum = sum + b[i]
}
return sum
}
func main(){
sum := test3(10,20) //可以传任意个参数
fmt.Printf("sum=%d\n"),sum)
}
func 函数名(形