go微服务📗Go语言:基础大全Go语言实践

go语言之函数定义案例

2019-06-17  本文已影响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语言中 函数的基本组成为:

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

上一篇下一篇

猜你喜欢

热点阅读