美文网首页
Go语言中函数返回值

Go语言中函数返回值

作者: 醉酒的姑娘 | 来源:发表于2019-05-05 14:43 被阅读0次

    函数返回多个参数值

    package main
    
    import "fmt"
    
    //函数返回多个参数值
    func Test(a,b int) (c,d,sum int){//c,d,sum int 为函数返回参数
    c=a
    d=b
    sum = a+b
    return      //必须与函数返回参数一致
    }
    
    func main(){
    var result int
    var result2 int
    var result3 int
    result,result2,result3=Test(1,2)//函数返回值有三个,所以必须对应三个变量
    
    fmt.Println(result,result2,result3)
    }
    

    输出结果

    image.png

    匿名变量:函数返回多个值中只需要一个返回值,则可以使用匿名变量丢弃其他数据

    package main
    
    import "fmt"
    
    //函数返回多个参数值
    func Test(a,b int) (c,d,sum int){//c,d,sum int 为函数返回参数
    c=a
    d=b
    sum = a+b
    return      //必须与函数返回参数一致
    }
    
    func main(){
    
    var result3 int
    
    //匿名变量的使用 丢弃接收到的数据
    _,_,result3=Test(1,2)
    
    fmt.Println(result3)
    }
    

    输出结果

    image.png

    相关文章

      网友评论

          本文标题:Go语言中函数返回值

          本文链接:https://www.haomeiwen.com/subject/jfthoqtx.html