阅读背景:

第三章go语言

来源:互联网 

一、函数基本

  定义:有输入、有输出、用来履行一个指定义务的代码块

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 函数名(形



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: