go语言之函数定义案例

作者: 我加入简书的路程 | 来源:发表于2019-06-17 20:03 被阅读0次
    
    package main
    
    import (
        "errors"
        "fmt"
    )
    
    func main() {
        value,err:=Add(-1,2)
        if err != nil {
            panic(err.Error())
        }
        fmt.Printf("1+2= %d\n",value)
    
    }
    
    func Add(a,b int) (ret int, err error) {
        if a < 0 || b < 0 {
            err = errors.New("输入了错误的值")
            return
        }
        return a+b,nil
    
    }
    

    执行 结果是

    GOROOT=/usr/local/go #gosetup
    GOPATH=/Users/cat/go #gosetup
    /usr/local/go/bin/go build -o /private/var/folders/jm/jbk_twvx1dg8dcmv5md_3fvm0000gn/T/___go_build_main_go__1_ /Users/cat/go/src/awesomeProject/导学/main.go #gosetup
    /private/var/folders/jm/jbk_twvx1dg8dcmv5md_3fvm0000gn/T/___go_build_main_go__1_ #gosetup
    panic: 输入了错误的值
    
    goroutine 1 [running]:
    main.main()
        /Users/cat/go/src/awesomeProject/导学/main.go:12 +0xa9
    
    

    许世伟《go语言编程》42页的案例,今天录制了一期有关go函数的教程,之后会上传到哔哩哔哩和Youtube供大家学习。

    函数是go语言的重要组成部分,是代码执行的逻辑结构。在go语言中 函数的基本组成为:

    • 关键字func
    • 函数名funcName
    • 参数列表
    • 返回值
    • 函数体
    • 返回值语句

    对于函数而言,我觉的我们应该多多的考虑如何复用函数。

    相关文章

      网友评论

        本文标题:go语言之函数定义案例

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